James Franco portrays Oscar Diggs, a small-time traveling circus magician, "Oz", who is transported, via a hot air balloon caught in a tornado, to the magical land of Oz. He first meets the witch Theodora (Mila Kunis), who thinks he's the new wizard that's been foretold. On the yellow brick road he also meets Finley, a flying monkey who he saves from being killed by a lion. Oz is taken to the Emerald City where he meets her sister, Evanora (Rachel Weisz). He's told that he has to defeat the evil witch--and heads on a quest to do so. He picks up another traveling companion when he goes through "China town"--a small girl made from porcelin. He repairs her shattered legs with some glue. Finally, they encounter the "evil witch" in a haunted graveyard--but this turns out to be Glinda (Michelle Williams), who is a good witch. It's Evanora and Theodora who are evil.
Slowly, Oscar becomes convinced that he is indeed the wizard that Oz needs--and goes about with a plan to defeat the evil witches. He has his work cut out for him--but with the help of the Oz inhabitants, including the Tinkers, who can make everything, he goes up against them. We also find out how Theodora becomes the hideous green Wicked Witch of the West, which is interesting. It definitely honors Margaret Hamilton in the original role in The Wizard of Oz. This younger version is no less terrifying.
Oz the Great and Powerful features some of the best 3-D since Avatar and is a great prequel to the beloved classic film. It's lot better than I thought it would be. Highly recommended.