Hi J., I didn't see any swim teachers on here, so I thought I'd give you my 2 cents, both as a swim teacher & as a mom (10yr, 3yr, and one due yesterday-literally). I've been teaching on & off since I was in high school, but consistently every summer the last 6 years.
A few questions-what is expensive? Are the lessons private or group? Is this a mommy&me class or just him...again, private or group?
1. Of course private lessons will be more expensive, but your son will get one-on-one attention and learn alot more alot faster. And if he has any fear at all privates really are the only way to go to make any progress before the summer is over. If your son has any trouble focusing, privates are definitely worth the extra money if you want to make any progress quickly.
2. Make sure the lessons are not ALL play. If they are mommy & me there will be alot fo play, but a good teacher will tell you what skill the play activity is teaching the kids. For Example, having your child sit on the wall while you say, "Humpty dumpty sat on a wall, Humpty Dumpty had a great fall!" and he falls into you, teaches the child to wait for you to be ready before he jumps in.
3. If it's not mommy & me, watch what the teachers are doing with your son and do those things with him in the pool on your own. The more practice time outside of lessons, the faster he'll pick it up....and the fewer lessons (less $$) you'll have to buy.
4. Watch the teacher. Lots of places hire kids to teach lessons for the summer. Some kids are great and really do know how to teach, others are babysitters and play more with the kids than teach. Ask about the teacher-age, how long they've been teaching, even references of families they've taught. If you don't feel like your child is getting the most out of the class from that instructor, ask to try a different one who has more experience. It is your money and you should get the quality you pay for.
5. The main things you want your child to learn (in my opinion) at this age is:
*Waiting for mommy or daddy or adult before getting in the pool, before jumping in, & before stepping off the steps of the pool. (don't let your kid wear floaties or life jackets too often. They will for sure jump into the pool without you one day b/c they are so used to floating. I never put floatation devices on my kids b/c of that false security.)
*Climbing out of the pool on their ("arms up, belly up, leg up")
*Blowing bubbles (so they don't choke) & putting their face in the water
*Floating on their back (Kids hate this b/c they feel like they're falling, but it's so important in case they ever fall in they need to learn to simply turn over, relax and float so they can call for help and wait for someone to get them out if necessary...of course eventually they learn to kick to the side and pull themselves out, too.)
Your 2yr old may or may not be able to actually swim on his own by the end of the summer, but as long as he learns the safety of the water, the skills I mentioned above, and he has fun floating from you to the steps or wall, you've made progress.