I like the whole Pokemon up to a current level will listen to you all of the time depending if you have a badge, which I don't have, or the number of badges you do have. It has a level of strategy to the Pokemon series that wasn't there before. It is like a respect thing. The more badges you have, the more your Pokemon will respect you. I am pretty sure no other Pokemon game does that, maybe this feature is implemented to avoid having overpowered Pokemon. In the official games, that can happen, having OP Pokemon, but you can't have OP Pokemon in this game, or at least, they won't respect you enough as a trainer to follow your orders. In the official games, Pokemon you catch yourself will always respect you, and follow your orders no matter their level, but in this game, that isn't the case. You have to like earn their respect by winning badges.