After careful review of other swim lesson facilities, I chose WaterWorks for my 7 year old. I am so glad I did. My son had previous lessons with (ahem, YMCA) where he was bored and watching other students for 1/4 of the already short session. Not so with WaterWorks. Danny (aka magician) greeted us with a smile and by name. Sold. He welcomed my son into the pool after asking me a few questions to get acquainted with my sons swim experience. Immediately upon entering the pool my son transformed into a fish. I didn't expect that. Double sold. For the length of the session, my son kept an eager smile on his face. Danny was firm but encouraging, which is exactly what I hoped for. My son was swimming the length of the pool solo and floating on his back solo by the end of the first session. Danny conferred with me after, explaining to me where my son's strengths and weaknesses were. Awesome. Triple sold. The fact that my son told me his first swim lesson was the best day of his life was priceless. I am more than satisfied with our experience! Danny is incredible, and Arlene (who followed up with me) is so sweet. We had the best experience with WaterWorks! I highly recommend!