This isn't a terrible movie but it's not amazing either. From the overbearing score at the beginning to the over-explanation at the end this movie is a cinematic bludgeoning. Scorsese ditches subtlety and instead makes sure the audience "gets it" by explaining to the point of absurdity and boredom.
This isn't to say the movie doesn't have merit. The acting is superb and much of the movie is beautifully shot with an artistic eye and palette.
In summary this is an enjoyable movie if you want some cheap thrills but overall not one of Scorsese's best.