The best feature of Pokemon go is the syncing works perfectly. If you catch a Pokemon on one device it shows up on the other immediately. Few major issues I am facing with my Pokemon go is its constant crashing, freezing, failing to load map, freezing when we tap a gym, freezing fr ten seconds after you start a gym battle among others. The game has other issues too. The game doesn't work at all on 2g and its performance is good if you have a stable 3g or 4g network. There are not enough pokes tops or gyms in many areas across India. For a country as densely populated as India. That's a a doom fr new players. The game definitely needs some matchmaking systems. Most Pokemon gyms are ruled by overpowered players who have already reached level 15-20.battling against their 750cp Pokemon is not going to help new players whose best Pokemon is of 200cp.
Developers need to figure out a system where players can matched by level or the combat power of the Pokemon, so that there are some parity to battles. Also but not the least is a fun game to play. And people whose main problem is obesity can play for a better health! Go catch some Pokemon!