After concluding the Mary Margaret trial subplot, things have been getting better in this neat episode. Yes, some of the writing came across as a bit sub-par, but that's my only quibble. Most of the writing is superb especially in the scene where Henry stood up to Regina and said this awesome line.
"No matter what you do, Snow White and Charming will be together. The curse will end. Good will win." Jared Gilmore, who plays Henry, does a great job in delivering that line and it shows that the kid does have potential after all. Only time will tell when I review the later episodes. Anyway, the acting is still great, the pacing is solid and doesn't drag, the sets and scenery are still gorgeous, the directing and editing is terrific, and Mark Isham continues to bring some atmospheric music to the entire episode as in the previous episodes. So, overall, almost as perfect, but still a great episode. :)