The "goodness" of a dog food is a personal decision based on personal likes and dislikes. Most premium brands have some sort of gimmick to get people to buy them whether it is "all natural", additives, meat as the first ingredient (in dry foods – done by using multiple grains instead of one), for particular breeds, etc. All have a more concentrated formula then regular brands meaning you feed slightly less for double the cost and have slightly less fecal matter. All dog foods (in the USA) provide everything nutritionally that a dogs needs by law. So my suggestion is to compare labels and pick the one that fits closest to your personal beliefs. The second consideration is how well the dog does. Some like the smell of one brand over another – if it doesn’t eat enough, it will not do well. Some dogs just do better on some dog foods. You can only determine this by observation.
Now me, I like a combination because formulas can vary slightly from batch to batch so I mix Pedigree with Kirkland Super Premium Chicken and Rice. Pedigree was developed with a nutrition-first design based on science (similar to Science Diet but in Europe). I just like the Kirkland ingredient list (whole grain and lots of vegetables). I personally don’t like rice for a dog food unless it is whole grain. Despite what you often read on I-net sites, corn is a highly digestible and nutritious grain since it is ground and cooked. No grain is a filler. Dry dog food is meat flavored cereal so grain is always the primary ingredient. If you want meat, I suggest Bil-Jac frozen dog food if it is available in your area.
Now that I see the ingredient list, it is definitely a food I could live with. Grains are whole, more barley then rice, no wheat or soy, etc. A: It is a good food.
One further note since nobody mentioned it: according to veterinary sources, the most important item on the lable is whether or not it was feed tested or formulated to meet feed tests with the first being superior.