I expected a mindless, cheesy, predictable movie with over the top action scenes.
More or less this movie gives you a lot of the above but it's a lot better than I expected. The humour is subtle and smart, Cruise doesn't take himself too seriously and Diaz is great fun.
All in all very entertaining. Don't expect a great story (although it is better than I feared) or realistic action but it's great for the Friday movie night.