Currently out of the 4 hacks I've played recently, 3 have been failures due to glitches, which are a plain pain in the arse.
Flora Sky, really enjoyable and a great hack, but even though there's a crap load of content after the 2nd league battle (to use rock climb, etc.), it didn't let me load it up. Apparently a corrupted game file. It said the same after the 1st league fights but it continued as normal, just not the 2nd.
Quartz. Was actually crap so I didn't mind the glitch, basically just Hoenn and some spic added his poor English and crappy names/rehashed images and typings into it. I couldn't get into QuartzTower Town for some reason.
Naranja. Might've been okay, but the glitch happened so early on I couldn't experience it much. The box in the generator room (with Butch/Cassidy) didn't have the lever, didn't feel like restarting on the "chance" it would work.
Ashgray. I wouldn't say it was glitch-free, but there wasn't any that halted my progress. Actually it was annoying having the follow the anime story, like I even need to explain why. I didn't really try to follow it so much, I didn't go around releasing/giving away all my pokemon like Ash did.
I also didn't use charmander because it ignores you once it evolves. I won the entire league too. It was interesting, considering (anime wise) you're supposed to lose to Ritchie, but I beat him anyway. Then I kept it up for the tournament, and the highest level was around 55, easily manageable.
Then you can battle the E4 + the champ', and it goes from 55 to 75-80, discounting the champion himself (88 at the most, I think it was).
They don't expect you to win I guess, as training in victory road was shit (low levels) and getting from 45-65, and 50-80 for my gyarados, which made everything easier.
Needless to say, x3-4 dragon dances and thrash wrecks most things. Wiped Lance/Lorelie/Bruno, took a bit of changing for Agatha due to typings but either way. The champion is 'Slate', same thing again with gyarados.