I have a surfer friend who went the TI-certified coach route, and he was quite happy. The TI site lists certified coaches by location.

It's not too difficult to replicate some of the beneficial features of the TI technique. First, kick all the time (I try to kick at a consistent rate, but there's so much going on when you're swimming, I find it hard to tell!). When you're stroking, twist your shoulders in that direction sufficiently that the stroking shoulder comes entirely out of the water. And on the strokes when you're breathing, think of your two hands as "ships passing in the night" at about where your sternum is.

For example: say you're breathing right, so your right hand has just stroked down the midline of your body and come out of the water around your hip bone. As it's traveling back up to re-enter the water, your shoulders are rotating back toward the plane of the water and your left hand is simultaneously stroking down the midline of your body. Your right and left hands "meet" going in opposite directions at around your sternum. The geometry is the same on the left,

The drills that are designed to get you to keep your elbow high, like the finger dragging drill, will help develop this technique. I prefer the drill where you touch your head after every stroke: using a pull buoy, and (bilateral) breathing every stroke, touch your forehead before you put your hand back in the water for its next stroke. It's a crazy little drill, but it sure gets you to twist your shoulders and raise your elbow instead of flopping your hand up for its next stroke.