We go to the Foss Swim School in Lakeville and I would highly recommend! We did a community ed class first and agree that they didn't really learn much. Foss is GREAT! My kids loved water as infants, but as they got around 2 years, they no longer liked their face in the water. The teachers at Foss were awesome and my kids now are great swimmers and love putting their faces under. The teachers were very energetic and kept the kids interested. My kids loved going to swim class. We started at 6 months of age and now our oldest is 6 years. We've even lucked out and had more of a "private" lesson without paying the private price as only a couple kids registered and the others never showed up after the first session. It seems like they do a lot of waiting their turn in the "Little" classes. The Tots they are all always busy (as Mom & Dad are with), and the level above "Little" is also. But, even with the wait time, I was satisfied as my kids learned and had fun.