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. I liked some of the film noir elements and the homages to Hitchcock were nice.
In summary this is an enjoyable movie if you want some cheap thrills but overall not one of Scorsese's best.