The triumvirate of witches in Sam Raimi's Oz, The Great and Powerful is complete.  The film stars James Franco as the future-wizard of Oz, Mila Kunis as Theodora (Wicked Witch of the West), Rachel Weisz as Evanora (Wicked Witch of the East), and now Variety reports that Michelle Williams has been cast as Glinda, the Good Witch.  So it looks like Disney won their battle with Raimi who wanted Hilary Swank for the role, but Disney wanted Williams.In this re-imagining/prequel to The Wizard of Oz, Franco is a snake-oil salesman who is transported to Oz and teams up with Glinda to fight her evil sisters in a power struggle for control of the magical land.  While Raimi obviously knows the script better than I do, I think Williams is talented actress who adds value to any film.  She tends to gravitate to serious indie fare so this is a nice change of pace for what is sure to be one of Disney's 2012 tentpoles.  Williams will next be seen as Marilyn Monroe in My Week with Marilyn and opposite Seth Rogen in Sarah Polley's bittersweet comedy Take This Waltz.