Good points about this episode:
Team Rocket actually wins a battle for once, and against worthy opponents to boot. This episode shows Arbok and Weezing are actually good for something other than being punching bags. It would have been cool to see Meowth go up against Vaporeon or Flareon, however.
Bad points about this episode:
For a long time, I thought the anime writers had some sort of bias against evolving your pokemon, especially with stones. Seeing a puny shrimp of an Eevee take down Team Rocket when its three evolutions lost just felt, to me, like a major cop-out. No wonder I don't like Kanto that much...
(Sorry for dissing Eevee folks, but I think Mikey was being a total nimrod for refusing to evolve his Eevee. Maybe it was just the tone this episode had when discussing the issue, but one of my pokemon mottoes is that "the only good Eevee is an evolved Eevee". I can buy seeing Bulbasaur and Squirtle win fights against strong opponents, but the way the writers ripped into stone evolution here really got on my nerves.)