This episode was about as good as I expected it to be. It was nice seeing all the lesser-used Pokémon in battle and there were some funny parts.
Some other comments:
That was a nice BATTOUL Eevee had with Quilladin in the beginning. Eevee has a bland move set as others have said but it was worth it for that one joke. Good thing it's not a battler. At this point
Noibat's move set is almost looking to be more promising.
Bonnie, Puni, and Dedenne were so adorable. I'm glad they gave some exposition on why Bonnie's bag looks a bit different in the opening.
Team Rocket really needs to stop using rope on magical creatures that can regurgitate fire and lift mountains with their minds.
The scenes between Bunnelby and Eevee were great. I like that kind of continuity between Pokémon.
Also what is the point of giving Serena a new Pokedex when she barely used her first one? Even when a Pokemon is interacting with hers she doesn't even care to learn what is. This shouldn't be a nitpick because who really cares, but come on you got a new Pokedex. At least use it once.
I'm pretty sure what they're doing is having Ash only scan Kalos Pokémon while Serena scans every other Pokémon (assuming that both are present in the scene). It's the best way to appease the fans. I don't take who scans what very seriously at this point.
Wait, so why on Earth was Pikachu in the title card? It almost literally did nothing in this episode.
I was about to say "well Pikachu blasted Team Rocket away (like it always does)" but alas, he didn't even get that.