Orijin is the best from what I've read. However, it is VERY expensive. I have two large breed puppies who are currently eating me out of house and home, so I would not be able to afford it. If I had a small breed dog, I might consider it. lol My Newfoundland/Lab mix eats 5 cups of kibble a day and my lab/pit/GSD mix eats about 3.