I really just wanted to come on and rave about how much I love the fact that you get BP after every battle and can stop whenever you want in this. It's so, so much better than the old 7 battle streak format. Not only do you get BP faster it also means no longer having to wait 30 fucking minutes when you decide you want to stop or fearing losing heaps of BP because of a bad battle. Makes doing the battle subway a lot less stressful now that you can do it at your own pace.
Anyway, I'm currently using Gengar, Mega Blaziken and Mamoswine. Why? Because those are the first three perfectly IV'd/natured/ability/movesetted Pokemon I bred and I wanted to get some BP for items, that's why! Also, Mega Blaziken is pretty fun to wreck shit with, and this team actually has better synergy than I was expecting for a team that was put together with literally no thought whatsoever. While I might not have resistances to everything I do have a few key immunities and a priority user to prevent fast threats with good coverage from completely shredding my team.
Oh, and a quick tip for anyone else using Mega Blaziken; Protect is an absolute must on it. Not only does it let you snag a free Speed Boost (which is absolutely life saving very frequently), it also lets you scout out what your opponent's best move against Blaziken is, allowing you to know whether it's safe to set up a Swords Dance/Hone Claws or not. Fighting/Fire have such great neutral coverage that you very rarely need Shadow Claw anyway.
PS I'm quite aware my team is demolished by Timid Starmie, There isn't much I can do against it right now so shoosh.