I fed my last dog pedigree, and while it was ok, he never looked in peak condition as far as coat condition goes.
He was put to sleep a couple of years ago at the age of 14, and a few months later I brought my little border collie pup.
Instead of going down the processed dog food path, I went for the natural food, but made my own.
I just buy a dog meat mix from the local butcher, add rice and egg (including shells - yep, very good for calcium!!) and then just throw in whatever left overs we have in there. Lots of veggies and such in there. Put it into a blender, and then mix together with the meat, rice and egg.
I make enough for a couple of weeks, just put it into separate bags and freeze.
He also gets access to lots of fresh bones and chicken necks.
He is super healthy on this diet, I would be proud if my hair was as shiny as his coat, he is really soft, sleek and full of energy. I've had many many comments on how good he looks and have converted a heap of people to his diet for their own dogs.
Sooooo much better than horrible commercial dog food that's for sure!