Despite various average to poor rating of the film I personally found it a good film to watch as it holds you from the beginning till end.
Sometimes the coherence of sequences becomes difficult to understand but climax makes it clear finally.
On the side of direction a little improvement would have helped to grade up the movie.
Overall good and watchable movie.