Loved this game, but my main knock - and it's a big one - is it was way too easy. I actually dislike that all your party Pokemon gain experience after a battle, rather than just those that battle. Part of the challenge is supposed to be *using* your Pokemon to level them up, not just keeping a Magikarp at the end of your bench doing nothing and then having it level into a Gyarados.
And, all the strong, third evolutions - including Pokemon that require special items or events to evolve - are available for catch in the game. You don't need any stones, items, trades, etc. because you can just catch all the Pokemon.
And, the Wild Area, which is accessible before the first gym, allows you to catch a wide array of Pokemon and level up your entire party quickly. It is easy to build a diverse, strong team right away, and then just sweep every gym.