http://pokemon-online.eu/
It's an online battle simulator that allows people to make teams in mere minutes. Saves the hassle of training a team ingame and having to deal with Wifi (such as friend codes and lag). There's also no chance of hacking. If you're into competitive battling, check out the
Competitive Battling Center as well! :D