After two boring filler episodes in a row, it's about time we got an eventfull two-parter. It's cool to see Lance of Elite 4, seeing more members of Team Rocket was cool as well. Prof. Sebastian was really sinister.
This episode reminded me of the similar plot from the GSC games, where Team Rocket sends out a weird signal that forces the Magikarp to evolve into Gyarados. Not only the signal affects Gyarados, but the other Pokémon too! It's nice to see the anime writers bringing the major events from the games into the anime.
I felt sorry for the Red Gyarados, it's sad to the Pokémon being a victim of Team Rocket's "Project R".
I liked how Ash came back to the Lake of Rage for helping the Red Gyarados, who was in a lot of pain due to the side-effects of the strange signal. Despite Ash's attempts to save the Red Gyarados from Team Rocket, they managed to capture it and this episode ended with a cliffhanger!
Overall, this was a pretty good episode.....I liked how it showed some elements from the GSC games.