I used Royal Canin Mini and Maximus LOVED IT!!!!...but he started getting itchy (due to the corn)..as some memebres in this forum also have had problems with due to the Royal Canin..this is NOT with every yorkie but it has happened enough that it needs mentioning..as far as texture and size I really really liked it..BUT once the itchiness happened I switched him to Innova and he will be getting Natural Balance again shortly as he seemed to LOVE it when I was giving him little pieces with his RC...now that he is older I think I will give him a piece of the natural balance roll for breakfast or dinner...anyways there are lots of foods and lots of different opinions..but the best bet is look at the ingredients and labels..YOU CAN LOOK online and compare!!! if you need help pm me and I will try my best