Initially I fed my Lab "Purina One" because that's what the breeder used. "Taz" eventually started having chronic ear infections, and after the vet found nothing medically wrong, I decided to switch foods after reading about food allergies in dogs. The nearby independent pet store recommended Pinnacle, and that proved to be very good. The ear infections dropped to almost nil. Then the store stopped carrying Pinnacle because they felt its quality had declined under new ownership, and they recommended Nature's Variety. That seemed ok as well, though my dog starting shaking his head more, obviously having some ear discomfort. Well, I procrastinated buying dog food until I basically ran out, and when I went to get more of the Nature's Variety, the store was completely out of ALL dog food. They'd been unreliable before, so I decided to find another supplier. After some research, I came up with a list of three or four foods to look for, and Innova won out because of its availability. Because I had none of the other dog food left, I switched "Taz" cold turkey. He's only been using the Innova for a few weeks now, but he loves it, had absolutely no problems switching, is no longer shaking his head, and his stools are firm, small (relatively), and nearly odorless - basically, the best stools he's ever had if you're into stool analysis. Unless something changes, I suspect he will be on Innova for a very long time. The stuff even smells good enough to serve my kids, but Cocoa Puffs is a lot cheaper.