I love Kevin Costner as an actor so I guess I'm a tad biased when it comes to this film, but he does do a great job. Not being a terribly great fan of Ashton Kutcher, he plays a character he doesn't normally play and surprised me at how well he did!
The story is good, packed with humour, love, action, emotion, friendship and suspense. A really good movie to watch on the couch, wrapped up in blankets on a cold rainy day and perhaps a few tissues… :)