Both my kids learn swim here. Instructors like Amanda and Johnny are great. Waterworks does a good job picking instructors. We tried several swim schools near where we live but no one has instructor qualities comparable to Waterworks.
Customer service is also good. They will call well ahead if an instructor can't make a lesson. And if you have to skip a lesson, you can always get a make up.