•have no crappy graphics
I'm assuming you mean how pixelated the animations look in Black, White, Black 2 and White 2 (or the Gameboy and Gameboy Color games which is to be expected because of age). In that case, I would say that while a lot of the Heart Gold and Soul Silver battle aesthetics are mostly unchanged from Diamond, Pearl, and Platinum, the overworld looks a lot better in my opinion. That is until the jump to the 3DS, obviously since it's on a stronger system. The overall aesthetics look great on the system, though the 3D effect is not that appealing to me. Just remember that a game is not bad only because it has bad graphics, so I'm hoping this is not a huge deciding factor for you.
•good storyline
•great battle system
The thing about the Pokémon games is that as more games are released, the more polished the battle system gets, so the latest ones get the award here.
•lots of things to explore
Pokémon games tend to have a lot to do, even after you reach the credits. The ones that I find that have the most replayability are Heart Gold/Soul Silver and Black 2/White 2, especially the later with the Pokémon World Tournament.
I hope this has helped you in some way.





