The only enjoyable aspect of Pokemon Go is the collecting aspect. The battle system and the rest of the actual gameplay is pretty dull but it feels really good to slowly see your Pokedex get filled out over time and finding a Pokemon that you need to catch on your radar is pretty exciting. Since you can't just trade your way to a full Pokedex like the mainline games and some of the Pokemon require a lot of candy it actually feels like an achievement to get certain Pokemon. It's also the sort of thing you can just leave running on your phone during your daily commute. Even though you probably won't find anything good after a few weeks of playing the game since you'll have caught and evolved all the common Pokemon in your area, you can still just leave it running to hatch your eggs and try and get some of the rarer hatches.
It's certainly not a masterpiece and I would have absolutely no desire to play the game if it didn't have Pokemon in it but as a game to casually play when you're out and about it's alright. The new quest system is also pretty neat and gives good rewards for players like myself who are unable to beat any of the high level raids. They also give you a reason to play a little bit every day and catch things you'd otherwise completely ignore, other than just hatching eggs. They have also made quite a few changes since launch, such as adding weather, reworking the gyms to be slightly less shit, implementing raids battles, stopping the game from crashing so often (although that just may be down to less people playing it), etc. At launch it was pretty bare bones, the servers kept crashing and they clearly rushed the release so that they could launch it in time for summer. But after the quest update it's probably the first time where I'd say the game actually feels finished and I'd recommend it to other Pokemon fans.