Swimming is such a technique driven sport and very often I head to Youtube and get lost watching swimming videos. This is really how I learned to swim free style and do flip turns, etc.
This video is one of my favorites. Swimsmooth analysis of Pro triathlete Scott Neyedli. Every time I feel the need for some swim motivation or feel there is something missing in my form this video usually fix it. The speed of Scott is just unbelievable. The rhythm of his stroke and breathing is amazing. Also, notice how he sight which is a good skill to perfect before heading out for your next race. Enjoy!