I also really enjoy the movie. Sure, it stumbles around its midpoint, and the Venice sequence doesn't entirely work, but it also starts out quite well, has lots of really solidly-written and acted character beats in the first hour, and the climactic action showdown is varied, exciting, and altogether well-made. And the cast is quite good. I wonder if it wasn't a bit ahead of its time; I say it rates a solid B+.
Oops, I forgot to comment on the thread's actual subj -