Igottapoo & Electivire: I understand what you are saying but 1. Ash had already defeated Nidorina and Clefairy easily in the previous battle and 2. It wasn't meant to be a proper gym battle, just one so that Ash could rematch Whitney later. Whitney basically decided to give him thw badge because he had beaten her powerhouse.
The thing that bugged me is that Whitney is SO predictable. Rollout, Rollout, Rollout... I mean I would have liked to see some other move, idk - Milk Drink maybe, so that when Miltank was about to be defeated it recovered or something.
Also there were some continuity (sp?) errors in this episode and the previous one. I mean how can TR get from Saffron to Goldenrod walking, in a day? The other things were, Clefairy fought in a battle and got badly injured, but by the end of the full battle it is as if it has never battled. Whitney never uses potions or goes to a pokemon centre, yet Ash's pokemon take a day to recover... hmm... Finally, in the previous episode, Whiney said Ash can have a rematch any time. But, in the following episode, he has to save Whitney's uncle's dairy, defeating a massive robot just to fight Whitney for the right to a rematch, yet she said he could have a rematch at any time... Something doesn't add up.
I know I'm being picky but small things like that bug me.
EDIT: WOOT! Rank up!