I think I have to watch this movie again, because it's either pretty good or pretty average.
It all depends on whether in the end, when we see the three murders again, this is what actually happened (which would be awfully contrived and pretty bad) or whether it's another one of Ishaan's stories, made up to save himself and the other two prisoners (which would be a very interesting twist). There are clues to either interpretation, but it's not really clear which of the two is happening.
Up to the end it's a very good, taut movie with good acting and a perfect script; it's just that the ending, which I'm not sure about, either destroys it or makes it even better.