I believe the movie is great. It has a very good plot, the acting is fabulous. Most of the people rating 3 stars or lower are just upset because they didn't follow the plot or care to pay attention. This is definitely a movie you have to have patience while watching. The opening is slow but the ending more than makes up for it.