I've watched this movie several times and the shock factor never gets old. It draws you in and has you coming to your own conclusions everytime. Even though you know the ending you can't help but catch subtle hints of the movie trying to throw you off. As for it being over 2 hours its surprising how pulled in you become while watching. Never any drawn out scenes and straight to the action. Weather it's gun fights or relationship affairs. It grabs your attention everytime and before you know it it's over. 100/10 recommend this movie any day.