We tried a few swim places before landing here and this is definitely the best. Amy has so much energy and really connects with the kids, my two boys love going to her class and look forward to it every week. Cannot recommend highly enough. Not the best at answering or returning phone calls, but always get a reply when I email.