It's great if you're on the go and have lots of spare cash for pokeballs. PvP is full of CHEATERS who are abusing a known glitch and there's no way to report them. Even the weakest Pokemon can and will often cost you an average of 4 Pokeballs. Save your money. Don't play BROKEN GAMES.