Amazing episode. The only thing that I could criticize were the really bad special effects this time. It just felt so SyFy this week. I cringed when the EQ set the Blind Witch's oven on fire through the mirror.
Aside from that, I thouroughly enjoy Lana Parrilla's great acting every week and she almost makes me feel bad about Regina/Evil Queen.
The new stranger in town also promises to bring lots of good storylines into the show. At first I thought he was the father of Henry, as it was a theme throughout the episode, but Emma probably would've recognized him.
Emma Caulfield was also amazing, really creepy in her portrayal of the Blind Witch. To be honest, I wanted to see more from her.
Unfortunately, ratings will probably down a bit, because of the GGs.