You need to see this movie! Not a western but if you love westerns, you'll love this movie. If you love romance movies, you'll love this movie. If you're human and you have a pulse, you'll love this movie. Wow.
If you're looking for action, you've got it. If you're looking for romance...look elsewhere. The actress that plays the "hot" girl is anything but. That's the only thing that I would change. There are some good twists. Most importantly there are many, many parts that make me feel like, "that's how a good movie should go." Overall, I loved it.