This is exactly what the trailer leads you to believe it is: fun, well-acted and completely formulaic. Basically, while this rehashes a ton of overused ideas, and while you can predict basically everything that happens, and while the film relies on the girl's stupidity to carry the first half of the movie, I don't feel ashamed in recommending it. The thing is, despite its Hollywood shortcomings, this movie is just fun to watch thanks in most part to Cruise's hilarious performance. The movie won't really ever get you laughing that hard, since the best jokes are in the trailer, but you'll have a smile on your face nonetheless.
In a sentence:
Despite a completely predictable plot and some rehashed concepts, Cruise's acting makes this not only watchable, but fun.