It's charming and entertaining enough, except for when it's not. Gets boring at times, and sometimes the whole joke behind it wears thin. If you're into "Giallo" films, which this film is one large homage to, then I think this would be right up your alley. If not, well, I don't know exactly what you'd be expecting from this.
The movie may get a little full of itself and a bit confusing at times, but once the action kicks in, the film becomes a non-stop barrel of fun with some solid performances from Armie Hammer, Alicia Vikander, and others, and one hilariously awesome turn from Henry Cavill. Some of the fastest action in a movie this year, and some of the funnier moments I've seen this summer. I don't expect this to make a whole bunch of money, but…