I finally saw Cowboys and Aliens today, which was essential, because I didn't think it could possibly suck. And it didn't. I don't care what the critics said. I loved it.
Let's do the math: Indiana Jones + James Bond = Awesome. It's that simple. I don't actually care for westerns. It's my least favorite genre of movies. I still haven't even been able to watch Brokeback Mountain, and that at least seems interesting, what with the cowboy love. But throw in all of the typical characters from typical westerns, and some stupid aliens that typically underestimate humans, and you have some special sauce that's super fun.
And of course, there's Olivia Wilde. I can't objectively tell you whether or not she's a good actress, because she's too beautiful to even care that much. She's scary lovely. I'd watch a movie about shoveling shit in an elephant cage if she starred in it. I'm not generally one to be that enamored by celebrities, but she definitely makes the short list.
For the record, I don't think much of John Favreau as a director. I think he surrounds himself with large budgets and good collaborators, but he's not what I'd call visionary.