First of all, just looking at the reviews this movie has got, says it all. You can't rely on reviews. Everyone has their unique individual experience and their reviews are highly subjective. With that being said, for me, this movie was a gem. The trailer doesn't do justice to this. Just like how you can't judge a book by its cover, you never really can judge a movie by its trailer and the reviews.