go here:
http://naturapet.com/display.php?d=comp-wiz
and compare the ingredients of pet foods side by side. then it's very obvious what's good and what's not so good.
it's also important to note that what's good for one dog maynot be suitable for another. it really depends on the dog's age, activity level, weight (over weight or underweight), etc.