So, the name in town for the best swim classes is Murray Callen. http://www.murraycallanswimschools.com/
They start swim lessons as infants and are known to be the experts. The location is Pacific Beach or out East - I think San Marcos. So, for Carmel Valley residents either is a hike. Don’t discount this. My daughter routinely fell asleep on the highway trek down to PB and I had to wake her for class. This didn’t help matters to say the least.
We started our daughter at 18 mos or so and tried several years of several sessions and had a terrible experience. She just wasn’t happy and she definitely didn’t learn. (I will say other kids in the same classes made huge progress rapidly and did swim at an early age.) I was really dissapointed as swimming I felt was critical living in Southern CA.
It should be said, this experience of swimming lessons with kids is notoriously mixed. Many kids don’t learn right away, are afraid, etc. You have to find the right fit, the right age, etc.. We finally did when my daughter was 3 find the lessons at the Lomas Santa Fe Country club (noted in another post) and she learned rapidly and still has a ball there.
I think setting had a lot to do with it. Murray Callen is an indoor pool, with a TON of lessons and kids in the water at the same time. Its noisy and a bit chaotic to get used to. Instructors are important too. My daughter never clicked with any of her instructors at Murray Callen but adored her new one at Lomas Santa Fe Country Club. I started referring to the instructor as the "Baby Whisperer" as she truly whispered in my daughter’s ears while she held her and gave her instruction. But, my daughter responded well. Lomas Santa Fe also is an outdoor pool with only 4 lessons going on at any one time, spaced out across the pool. Both pools are heated to the high 80’s, low 90 degree so the kids don’t have the distraction of a cold pool.