This episode finally showed Ash's 30 Tarous that he caught in the episode "The Legend Of Dratini", but sadly that episode didn't air in US. But this left a plot-hole in the english dub of the Kanto saga.
Gary annoyed me in this episode ....... he collected 10 (2 unneeded)badges just to show-off in front of Ash. Rewatching this episode reminded me how much I disliked Gary back then. Gary having 200 Pokémon didn't make sense to me ....... that particular part of the episode was badly writing, there's no way a trainer can catch that many Pokemon in that amount of time.
I did like the scene where MEWTWO destroys Giovanni's headquarters and leaves, that was the best part of this episode in my opinion. Prof. Oak mentioned about the two other trainer who left Pallet Town with Ash and Gary, didn't succeed as trainers.....but sadly he never said who were the trainers. I guess it'll remain a mystery forever.
Here's a question: If Ash had a bed above his shelves, why was he sleeping on the floor in the first place?
it was either a mistake or Ash was used too sleeping like that after his Kanto journey.