Well, when I first played X and Y and I first saw a Pikachu in Santalune Forest, I was full on 'Yeah, I'm gonna be like Ash and have an awesome Pikachu and shtuff'. Turns out that Pikachu is a terribly weak Pokemon being only in it's second evolution.
My Pikachu is Level 40 now (yeah, I put in a heap of dedication to this thing. xD) and I celebrate whenever it grows another level, since it's really quite terrible. xD
I have a Thunderstone and I'm ready to evolve it whenever I need to, but when should I evolve it exactly, if I should evolve it? Like, what moves should it learn before I evolve into a Raichu, when it might not learn the move, or it might take a while to learn?
Hope you help. :)