We love Waterworks! I cannot say enough good things. My two children (ages 3 and 6) have been taking weekly lessons here for almost a year. We absolutely love their teachers- my kids have Gaby and Marco and they are beyond fabulous! They are patient and fun and the kids love their lessons. Gaby and Marco are outstanding teachers and I am amazed by how much my kids have learned- they are now swimming independently and learning strokes, diving, etc. When we started they were not swimming at all and their progress has been remarkable. I give their teachers the credit as they've skillfully guided them and taught them so much while also making it fun. The facilities are excellent (my kids needed a warm indoor place) and there is a play pool with a lifeguard where kids can play before or after their lessons with other kids- we love that! (The lifeguards are so nice also- very attentive and engaged with the kids, especially Ricardo) The showers are always clean and several of them have attached dressing rooms which are great for managing multiple little ones. The staff are helpful, friendly, and good with kids (and while we are devoted to Gaby and Marco the other teachers seem great too). I also appreciate the flexibility of lessons- if we have to miss a lesson we can do makeup lessons (so long as we give at least two hours notice), which can be scheduled online at our convenience. I also appreciate that after each lesson, instructors provide a brief summary of how the child is doing, what skills they are working on, etc. We are so thankful for Waterworks!