I am pleased with my kids improvement. I have been sending them for swimming lessons with different instructors but did not see any improvement. Both my kids have learned the breathing techniques, back float, freestyle and how to stay stay afloat and tread water in deep water. They have made a lot of progress after just 4 classes. I have experienced many different swim instructors and classes and this one is by far the best! I would totally recommend John to other parents.