I liked this movie. The only reason I didn't love it was because the ending could have been better. The twist also made me mad. But overall I enjoyed the movie and action. There were enough explosions and sex scenes that should keep men's attention and enough of a story line to keep women intrigued. There are some very graphic violent scenes along with graphic sex scenes so this movie is recommended for an older audience. I enjoyed the cast with Blake Lively as the seductress and Selma Hayek as the kick ass mexican drug lord. John Travolta definitely played his role as a dirty federal agent well. The love triangle had me confused at first but it fit well as the story progressed. The movie is really about drugs, sex, and violence so if you're into that then this is your movie.