lol, love the sprites. This team is very good, and there is little I can add, but I will offer some suggestions.
Sharpedo
This guy is great, but you could have him as more of a mixed attacker, with this moveset:
-Surf
-Crunch/Dark Pulse
-Protect
-Earthquake
His Attack is great, and his SpAttack is Ok, so you can mix him if you like
Zapdos
This guy is perfect, IMO, because he can cover his weaknesses and recover.
Mew
I see you're going for a stall Mew. Fine with me, but you can also have Toxic or T-Wave instead of Will-O-Wisp
Roserade
Good, but you can also add Synthesis to gain health.
Snorlax
Fine, but if someone Taunts and then Torments you, you'll start Struggling(although I don't who would do that).
Heracross
Perfect! I would hate having to fight this guy
Again, this is a great team with little to add, all I can do is a give you my opinion.