We have been coming to waterworks for a year and a half. Our kids started at 3 and 6. They are swimming very well now. We have had a few different instructors, but our current one, Ben, is really wonderful. He's very patient with the kids and fun. My girls love him. I really like the one on one teaching and the flexibility with make up classes. I would certainly recommend waterworks.