Good answer. Also to add to this, if you have enough Wing items, you can fully EV train a pokemon in a stat without battling with it at all. ( Example 10 Protein ( 100 EVs in attack ) and 152 Muscle Wing ( or whatever the wings that raise attack are called ).