My 5 year old daughter has been going to Swim Kids for 1.5 years now. She loves it and has progressed far enough that she can now compete in meets. The great thing about Swim Kids is that they have many different time slots to work with your schedule, you can choose the coach you want as long as he/she is available durring the time your are asking. As soon as your child is ready to move up to the next class, he/she can at any time durring the month. There's no waiting until the next month to move them up or waiting for a certain age. It's geared to your child's needs.Also, about the meets. There free! It's fun for the kids, and helps build self esteem. For each event your child competes in, he/she gets a ribbon, no matter if he/she placed first or tenth!