***Spoilers***
This is one hell of a movie. The scenery is beautiful and candy for the eye. You'd think Juan(Javier) is a bad ass and root for him throughout the movie except at the end, you come to know dirty past of his own wrong doings, then you realise he was just the like others, the only good thing now is he's trying to right the wrongs but he is no longer a bad ass in my opinion. This is something a Hollywood movie can never create.