I dont get paid to watch movies like the critics do. I pay to watch them, therefore I feel my feelings, observations etc should matter most to the story teller. I found this movie to be very entertaining, thought provoking and had my full attention as I ran through all the possible scenarios for the ending in my head. I got it wrong which in itself kept me hooked(pardon the pun). I would give this a 3.8 out of 5 stars.