My vote goes to H2o because they have a very well structured program especially for the learn-to-swim where kids graduate from level to level and you can follow their progress. You can make your own judgement by attending one free lesson which is a wonderful feature - this is what brought me to H2o 1 year ago.