I'd go right before your son turns 3. Kids under 3 are free for pretty much everything, including park admission and pricey character meals. Or, I'd wait until he is at least 38 inches with shoes. This will allow him to go on great rollercoasters for kids like 7 Dwarfs Mine Train and Slinky Dog...