Beat the game, real fun overall. Takes some grinding at the end, only thing that made it faster was having a Mightyena on my team, which learns Thief at level 52. Farmed wild Chansey's more or less until I stole a Lucky Egg from one. Then leveled my pokemon into the 60's, used about 14 Rare Candies I'd saved away for the end. Here's my team:
Skarmory Lv 65 Skill: Keen Eye
Item: Leftovers
Moves:
Spikes
Toxic
Fly
Steel Wing
Mightyena Lv 67 Skill: Intimidate
Item: Lax Incense
Moves:
Roar
Swagger (RNG move, tho if anything hits itself twice it can be knocked out)
Double-Edge
Crunch
Gengar Lv 66 Skill: Levitate
Item: Poison Barb (Thief on a wild Roselia FTW)
Shadow Ball
Sludge Bomb
Giga Drain
Destiny Bond (real important move, very useful since Gengar outspeeds stuff, and can remove the big threats you see at the end)
Blissey Lv 67 Skill: Serene Grace
Item: Quick Claw
Moves:
Thunder Wave
Thunderbolt
Ice Beam
Hyper Beam (I felt like this should've done more considering STAB + being a special move, didn't one shot much)
Quagsire Lv 69 Skill: Water Absorb (MVP of the team, carried most battles the second you evolve Wooper at lv 20. Skill is busted late game, Walls multiple threats)
Item: Leftovers
Moves:
Yawn
Body Slam
Surf
Earthquake
Heracross Lv 69 Skill: Guts
Item: Hard Stone
Moves:
Swords Dance
Brick Break
Rock Slide
Megahorn