I was curious about the using stones for evolution. Is it best to wait as long as possible before evolving with a stone? Or do it immediatly? Are there any benifits for either decision?
It's best to decide on which pokemon you're going to evolve first, and what moves you want it to learn. Once you decide the moveset, look at a site like bulbapedia to see what level and evolution stage you need to get the move.
This, basically. Especially in the case of Eevee. What I tend to do is see if there are any moves I may want from the pre-evolution that I may get late/not at all and get the ones I need before evolving.