I've only purchased Royal Canin German Shepherd Dog food once at an online store. My German Shepherd didn't really seem to like the taste of this food. So, I gave it to my neighbor for their dogs. In all fairness, this is a decent dog food because my neighbor stated his dogs loved it and started purchasing it for his dogs. I'm not sure why my dog didn't like it. He barely ate half a cup of this each day for a whole week. I had to buy him another brand of dog food as he began to start loosing some weight. Quality of Ingredients I bought this because it looked to have good ingredients and it was on sale at an online store I buy some of my dog food and cat food. I also bought this because it's supposed to help slow digestion and it's made specifically for German Shepherds. The kibble is made cross-shaped that slows the rate of food ingestion. Since my dog didn't eat this very well, he digested it slowly anyway. I do feel this would be a great dog food, if your dog would eat it. It's perfect for large breeds like German Shepherds. I recommend it if your dog has problems with digestion. It's not the best dog food I've purchased where quality ingredients are concerned, but it's still better than a lot of brands out there. The first ingredient in this food is rice, which is really easy to digest. So, this is actually good for dogs with sensitive stomachs. Flavor Selection My dog didn't seem to enjoy the taste of this dog food. He barely touched it and I even tried to mix a little cat food in with it because he loves cat food. He ate through the cat food and left half the dog food in his dish.