I thought the episode was predictable, yet excellent.
The Oz flashbacks were the only things I did not like. I thought that the storyline was really rushed and you didn't get to know any of the characters long enough to care about them. Glinda's terrible acting was so distracting, that the entire time I was waiting for her to be offscreen so I could enjoy the linear storyline. The Dorothy thing was fine - - but unnecessary. I do like that they are showing how we misinterpreted these stories...so in that respect it was interesting...but for the most part, I would have like to go back to Storybrooke and see what was going on.
With that said, I loved Rumple's redemption. Going from the sad, pathetic, beaten down old man to the vengeful imp was just what I was waiting for. Although he was doing his thing for the right reasons (to avenge his son), the fact that he lied to and tricked Belle with ease, shows that he is and always will be the same villain he was from the beginning...just as I thought.
As for Regina, she is NOT staying good..that necklace is coming back into play a lot sooner than we think. Emma will end up with Henry sooner or later...and Regina will end up either killing Robin or betraying him... (or turning him, but that is highly doubtful)... Only time shall tell.
So now we're going back to the past to prove (just like in Lost) that you cannot change your destiny. I do like the way this is playing out and I can't wait to see the two hour finale next week.