I got this game a couple days ago and I haven't stopped playing it.
This has been my first payed for pokemon game and I love the fact you can see Pokémon you've caught in pokemon go.
One thing I do say is if you are on one of the routes and most of your pokemon have fainted and you are rushing to a gym and then to get to said gym you have to pass another trainer wanting to fight you have to use those few pokemon only in your party to evolve. And I was in a battle with a trainer and they had a flying type pokemon that kept on using roost which bought up its health and my main pokemon which could have one shotted it fainted in a previous battle so I was stuck in a cycle trying to defeat this trainer.
Apart from that the game is fantastic.