I have been to SwimKids USA a few times, and overall, it's a great experience. The staff is very friendly and professional, and they seem to genuinely care about the kids. The quality of the swimming lessons is high, with a good balance of fun and learning. I was pleasantly surprised by the affordability of the prices, which is always a bonus. However, I didn't get a chance to experience any new or innovative approaches to swimming instruction. One thing to note is that the parking lot can be quite crowded on weekends, which can make it difficult to find a spot.