It may have just been me but it was hard to enjoy the movie when too many of the roles were miscast. I like the actors/actresses in their other movie roles but this one was a miss. There was great potential for this to be a classic like the original had Disney taken more consideration into giving the roles to actors/actresses that aren't seen daily on the covers of Vogue, Cosmopolitan and entertainment magazines. For starters, Mila Kunis (though gorgeous) looks too modern for her role as Theodora. Rachel Weizs (Evanora) spoke with a trace of English accent, while Kunis did not. Sisters from a different mother? James Franco pretty much played the role of Oz as a 21st Century James Franco. The other problem is that Franco lacked charm as a conniving magician. The role needed the likes of someone like Ewan McGregor, who has played scamming but extremely charming characters before. McGregor would've also fit the time period better. Plus, there was a lack of chemistry between Franco and Michelle Williams. I wasn't convinced that she was "the one that got away". All in all, Disney was looking to sign big-named stars to reel in moviegoers. I was one of those moviegoers. All the while I kept reminding myself that this was a kid movie (since I brought along my kids) and to hold off any sort of high expectations.