I really enjoyed it. I wasn't sure at first as I thought the film hit a patch where things were moving too slowly. But it more than came through and was a visual treat to see.
I thought Franco was good as the Wizard, less stoned out as he appears elsewhere. But each witch was better. Michelle Williams, then Rachel Weisz, and then Mila Kunis. The latter two especially were great. You can make her look like the Wicked Witch but Kunis still looks good. Although when she screams/cries, I can't help but think Meg Griffin.
China Girl was a wonderfully done character and Zack Braff is better as a monkey.