I have been feeding Avery Blue Buffalo grain free kibble for small breeds since we got him over two years ago. He does well on it. His stools are firm and unlike some comments I've read from others, he does not have a gas problem with it. He hardly every vomits (well like a couple times after he has eaten a bug or something! LOL) His vet says he is very healthy too

My daughter has fed her large breed dog a different Blue Buffalo formula for over seven years.
It seems no matter what food you might use there are people who have had problems with it and vice versa. Just thought I would mention my experience with Blue Buffalo and it has been very good.