First the good news. The movie contains decent action sequences. The acting is OK, some exceptions left aside.

Apart from that, this movie is overrated.

The characters are one-dimensional. The story is predictable. About acting, Di Caprio can you make believe everything, except that this is a good movie. The actors try to perform and get something out of the script, but sometimes you can see them struggle and that can not be the purpose.

Score is about 9 at the moment of writing, that's higher rated than all movies of Hitchcock... Are you kidding me ?