Evo is basically raw food in kibble form. It is by far one of the best foods, but it is expensive!
There are no right and wrong foods for your dog. If your dog does amazing on purina or pedigree, then there is no harm in feeding it. My dog had very bad allergies so she is on a low ingredient lamb food. She does horrible on grocery store food.
Taste of the wild, wellness core, blue buffalo, solid gold, and many others make excellent foods for people on a budget(like myself).
Right now the food my dog does best on is diamond lamb and rice. It is 40lbs for $39.99, whereas other foods of the same quality are 20-30lbs for over $60, which is painful haha.