Exactly right. I remember envisioning out-of-retirement James Cagney and Cary Grant for the two main leads as I was reading it.
great books, not so great movies.