I loved Diamond, Pearl, Platinum, and Emerald. I know every Pokemon, and most attacks. I am not going to say these are good pokemon just because of that. These are cheesy, generic, childish Pokemon. The reason I gave this such a good score? It's fun if you have the old pokemon. Find at least six you love, and train all of them to level 100. Then go online. The online alone is reason enough to buy the game. I love the old Pokemon, hate the new. The game itself is nearly an exact clone of previous games. Have Fun.