This isn't a bad game, actually, it is really enjoyful. Here, you can actually PLAY with the Pokemons, what is awesome. Another interesting fact, is that almost every Pokemon can be used until the end, what does this mean? Weak pokemons get an (almost) equal chance to be used further in the game (my Liligant and Ciccino were KILLERS).
But this game has some major flaws. For example: Almost all the trainers look the same, many trainers have the same "perfect link" Pokemon. The battles lack some dept, and is not easy to find hard challenges, or fights that obligates you to use some strategy (beyond weakness of each Pokemon)... what is a shame, because after you beat the game, you have a bunch of "sidequests" to do, where you can use the "main and rival" trainers of the game. It would be pretty cool, if the missions weren't all the same (conquer X cities). And the fact that the battles are all the same, makes this a cheap replay value.