I've loved this website ever since they came into existence, mostly because they agree with almost everything I've noticed about the process of becoming a better swimmer (and vice versa). ;-)
Check out the swim types as well. If you aren't sure which type you are, ask me! Not everyone fits neatly into one of their categories, but I can tell you which one you are closest to.
www.swimsmooth.com
So many great drills!