This is one of those comedies with lots of sexual innuendos, and some outright naughty jokes, that get bigger laughs because of the actors delivering them. James Franco does a great job as the serious-minded "favored prince" while Natalie Portman plays a daring female warrior. It's interesting to see her in this kind of a role, and I thought she carried it off pretty well. This is one of those movies where you have to be in the mood for some somewhat juvenile humor. I liked it overall. I'd give it 2.5 stars.