I used to play competitively at a local retro game store, was fun, but I got sick of the same meta-game and same commonly used competitive pokemon. I'd always kick ass and take names when I wasn't trying something weird or gimmicky.
EV training is fun, but also tedious. Getting good IVs is SUPER tedious.
Good luck if you lose track of what EVs/IVs your 'mons have. I don't even know anymore. I just know I could get a rough estimate of what my 'mons IVS are from a calculator and a NPC in-game. For EVs, I'm pretty sure I got whatever was best for whatever pokes I had.
What TRUCKING pissed me off is that Black and White are missing two-three move tutors from SoulSilver/HeartGold. I needed them for certain moves on my Honchkrow and other pokemons. I have HeartGold, but I'd have to get a really good Murkrow IN THAT GAME AND grind the tutor credits/points to teach it what I want because you can't trade backwards through generations. To grind the 'training points' or whatever they are, I'd need a good team of poke'mon just INSIDE HeartGold alone to take on the Battle Tower. For Chris-sakes WTF would Nintendo/GameFreak do this?
All they needed to do was release a special version with said tutors and I'd be back on track, but NO. Fine, don't take my money.
As for the best generation, number one beats all.
I remember playing a Japanese ROM of Silver before silver came out and I saw the UnOwn pokemon and thought it was the stupidest thing in the world and those stupid trees that block your path.
What happened with the Poke'mon designs-
supposedly...-Was at first, they had all the Pokemon designs from Ken Sagatori or whatever his name is. OK, that's great.
-2nd gen they let only a few more people in the company do monster designs. They also had to make requisite shitty/crappy filler pokemon. But, Still pretty good overall.
-3rd gen they let even more people in the company make designs. They also ran out of ideas so they started making parity copies of the common pokemon like birds/plants/bats/rats etc. So many filler pokemons. Erghh.
4th Gen- running out of ideas FAST. Carbon copy 1st/2nd/3rd gen pokemon AND just make more evolutions for the past Pokemons. Also stupid dumb baby versions of 1st gen pokemon just to make it harder to fill up your poke'dex and train your poke'mon. Totally gross.
5th gen- Still letting the wrong people design Pokemon, and too many. Ever heard the phrase, "too many cooks spoil the broth"...yeah. But at least some of the designs are cool. Execadrill is my favorite, and this thing is a beast.
Pokemon does suck now. We need a NEW GAME that ditches EVERYTHING and starts over with designs ONLY FROM Ken Sagatori. New battle system, get rid of IVS/EVS (or make them visible), make new everything. Get rid of stupid grindy stuff like Battle Points from the Battle subway/tower or make it way way less grindy.