The show is directed at kids, but I still wish they'd change the show some to make it better.
Uberchu is the main reason I quit watching. Sure, it's the main character's Pokemon, but honestly... that thing wins nearly every freaking battle it enters.
It's pretty frustrating to see a measly Pikachu win against a... Rhyperior with a single shock that shouldn't even hit when you're struggling to beat one with a mighty Garchomp or Salamence.
I didn't like the character's personalities, either. This is probably due to it being aimed at kids.
This might just have to do with my personality, but: Most people are too nice. Example:
Ash: *sees an injured Luxray* Oh no! Are you okay?!
Luxray: RAWR! *shocks Ash with one big Thunder and runs away*
Ash: Nyooo! Come back, I want to help yoooou!
... End of demonstration. The producers might like kids helping out and all, but let's be a tiny bit realistic here.
Then again, my favorite characters are usually the anti-Ash people... Paul, Zero, J, etc. So this is probably a personality issue for me...
That's all right now. Rant finished.