i trust IMDb's top 250, it didn't disappoint me so far, and yes i am going to trust it in the future. dark knight series, groundhog days, departed, shutter island.. yeah they definitely deserve to be in top 250. but this? seriously? yes the acting of the cast is brilliant. De niro at his best. the idea is also good. but the problem arise when that good idea becomes a film. its completely miserable. predictable. a veteran, there he is driving cabs like a ordinary man, then he got violent and try to save a prostitute by killing people in cold blood (although they deserve it) and he is running free again... seriously? how the hell is he a free man after killing people in cold blood? (i don't know about the American law BTW) i am really confused here, i am giving 5 star rating because initially i really enjoyed the mysterious flow of the movie, and i thought there going to be a awesome twist like in departed or shutter island. but last 20 minutes or so i became really fed up with the movie since what i expected was not there. maybe there is a connection in the movie i don't understood which makes this movie a good movie. but not definitely a masterpiece. i know this review does not give you a better idea, but guys you have to watch it yourself to really understand. some will be agree with me, some not. everyone has different views right? I RESPECT that.