By
Jennifer Lipman,
Jennifer Lipman
The Oscar-winning actress Natalie Portman plays an unconventional warrior princess to James Franco's prince in the comedy film, released this week in the UK.
To get more from Life, click here to sign up for our free Life newsletter.