I've done Total Immersion classes. They helped but I don't practice enough. I also get impatient with drills. (Yeah, I know all swimming requires drills )

I think it's worth it because you will learn concepts to help you know what you're doing. I don't think it's perfect and I know there's been a lot of debate on TE regarding the method but it did help me. I didn't, however, walk out of the class thinking "yay, I can swim!"