4.5/5 stars! Very creatively entertaining with a good message! And it has James McAvoy with his bangs and accent dialed down. Coinky-dink the doofus Edward Vanderman III character played by Simon Woods bears a resemblance to Reese's former husband, Ryan Phillippe? The special features section on the costume and set design is really interesting.