I highly recommend Goldfish. I've put 3 kids through it and they all came out swimming with good form, and loving it. My friend did Tom Dolan and it took her daughter a LOOOOONG time to start swimming independently. But of course, maybe that's just her experience.