I seem to be in the minority here and probably a different age group, the upper one. Raised on westerns, my favourite source of drama in films, I have avoided this movie because of poor reviews and poor box office. I watched it last night, mainly to see Charlize Theron and was amazed how much I loved it. It opened with majestic scenes of what I took to be Monument Valley, used to such great success by John Ford in his classic westerns with John Wayne. My thoughts went almost immediately to Blazzing Saddles for comparisons, although it is much cruder but I'm used to that now in modern entertainment. Strangely I don't usually like vulgarity in humour but for some reason I overlooked it in this movie. That may be
due to the likeable performances from Seth MacFarlane and Theron. Amongst all the sillyness is a completely straight performance by Liam Neeson playing his best violent persona which is another reason why I found it worked. I never realised MacFarlane was the same actor who made Ted, which I really didn't like and for me the crude humour in that was everything I don't like about modern entertainment. Why I forgave him that for this picture is a riddle. Still, I really didn't want this film to finish. I loved the relationship build-up between MacFarlane and Theron and the supporting actors, the violent gags and the cinematography were terrific. Perhaps you have to be an old time western fan to enjoy and sadly it's a bygone genre to modern audiences judging by other comments here. 9 stars from me for the most entertaining movie of the year for me so far.