Just wanted to add that Banfield the pet hospital does get paid to reccomend Science diet and Royal Canin. Also some vet hospitals that carry that food in thier hospital do get kick backs (I've worked at several that did). Doesnt make it bad or good, just thought you all should know.
Personally I think every dog is diffrent and what works for one may not work for another even if it is a "better" food. As long as we're not feeding Ol'Roy its all good