As long as I don't have to live through the summer, I'd say 21.
Second semester of junior year in college and first semester of senior year...some of the best times of my life. However, the summer between my junior and senior years was one of the worst summers ever, due to family issues.