I have to say, I did enjoy this episode.

It had a great mix of comedy and drama, which is always a plus with me. My two cents:
-- I liked Team Rocket calling out all their pokemon to protect them, then Wobbuffet gets called first to protect and goes flying before he can counter. LOL

His unusually hesitant "Wobbuffet" at the end of the scene was interesting for a change.
-- Yay, another anti-boss fantasy. I liked James's deadpan "No more bowling alley either" at the end of the first fantasy.
-- Team Rocket getting flattened was LOL hilarious. I liked Ash's reaction when he found them frozen too.
-- Chimecho was hilarious in this episode.

I liked also when Jessie was telling the pokemon to protect them James tells Chimie that it doesn't have to.

-- Awww, it was so nice to see Snorunt again.

Not that Glalie doesn't kick butt in battle, but Snorunt was just so adorable. They should have introduced it sooner on the show.
-- May was also terrific in this episode. I liked that she was dedicated to making sure her brother was safe. The flashback to "There's No Place Like Hoenn" was nice too. I'm glad they kept continuity by having May only mention traveling with Ash, since Brock hadn't rejoined the group yet.
-- Oh yeah, and the donphan story was interesting.
Overall, 8.5/10. At least it was worth the wait.
