I've found that the best time to hit a national park is the week before school is out for the summer, or shortly after school starts in the fall. Most of the amenities are available, but the crowds...