Waterworks is awesome! We started taking our son to the parent and me classes a couple months ago and it has been fantastic. We have had a few instructors and they are all excellent. They are patient, enthusiastic and spend one on one time with each parent/child to make sure they are understanding each exercise. I also find it very easy to schedule lessons online- there are lots of options for dates and times. I would highly recommend if you are looking for a swim school.