Does it ask you to login all the time too? My session gets expired very quickly.
I'm still occasionally seeing bugs with gyms - for example, instantly kicking me back to the gym screen as soon as I try to battle - but that's fixable by going and battling another gym. I've yet to see a way to solve the other big gym bug wherein enemies stay at 1hp but never die or do anything until the timer runs out.
Otherwise, the standard client/server sync bugs (pokeballs sitting on screen doing nothing if you lose server connectivity during capturing it) and client-side bugs (battery saver mode cuasing the game to become completely unresponsive to touch sometimes when you bring it back by turning your phone upright again) are the main gripes.