Fairly good movie, until the end. The end is incredibly dissatisfying. The movie ends in such a way that it smacks you in the face and says you wasted nearly 2 hours watching this movie. I cannot believe the big names like Julia Roberts and the other several well-known actors whose names escaped me at the moment signed on to this project. I would give it less than one star except for the fact that I was very engrossed in the movie until nearly the end. In the meantime not all of it made sense, it wasn't very coherent on the storyline, and there are major gaps in the plot lines that you have to fill in yourself. But it was entertaining for the most part. The ending is the most stupid thing that I have seen on television or movies in a very long time.