I kinda love the random battles, but when I raise a team with hard thinking, ev, and iv training, it is disappointing and it gets annoying when all you battle is noobs who have all legends. (Personally, I call them cheaters.) Once in a blue moon, you get a good team, like my bro fought someone who wasn't a noob's ice and hail team. It is rewarding when you see people like that and fight them. Then you know that not everyone is a cheater on there. They are all probably little kids anyway who don't know squat, or haven't played the GBA games. I get annoyed when little kids tell me they beated all the pokemon games and they don't know what Johto is or what is Gold and Silver. Then do not know about Pokemon Red, Blue, and Yellow.