Caught it at the theatre. Jake Gyllenhaal didn't play a gay cowboy is this one. If you've seen the Mummy, Indiana Jones, Hidalgo, etc. then you've seen this movie. Good guy falls in love with heroine, must save the world from bad guys trying to get supernatural powers. Its overall a good movie, but over 2 hrs in length. I'd recommend waiting till it comes out on DVD.
Gemma Arterton plays the Princess