This is an entertaining movie, but mediocre at best. It's hard to explain why without giving away the "twist" that the trailer is so eager to tell you about. I DON'T WANT TO KNOW THERE'S A TWIST GOING IN!!! Surprise me with it! That's the purpose of a twist. Instead I had to go into this movie knowing there was a twist and had it figured out within the first 20 min. Second: There is a huge, gaping hole in the script which is a lazy attempt to confuse viewers. Unfortunately, given the eventual outcome, there is a scene earlier in the movie that makes absolutely no sense given what is known at the end.
Go see this one for yourself. It is entertaining, but certainly not "smart" like I've seen written in some other reviews.