Agreed, this thread has a lot of info, and, from what I've been able to see, there's a lot of good stuff here.
One additional bit of advice that I don't think has yet been put forth -- after perusing this thread, take what advice you like and check it against the word of your vet. Your vet's...