Books are great, and height issues aside Cruise is a great Jack, roll on the 2nd film.
My favorite was,
Sandy: [sits down at Reacher's table] Mind if I share your table?
Jack Reacher: [gives a nod]
Sandy: I'm Sandy.
Jack Reacher: So was I, last week. On a beach in Florida.
Sandy: [grabs Reacher's beer] What's your name?
Jack Reacher: Jimmie Reese.
Sandy: You don't look like a Jimmie.
Jack Reacher: What do I look like?
Sandy: I don't know, but not a Jimmie. So you're new in town?
Jack Reacher: Usually.
Sandy: It's kind of loud in here. Do you wanna, maybe, go someplace quieter? I have a car.
Jack Reacher: Are you old enough to drive?
Sandy: I'm old enough to do a lot of things.
Jack Reacher: I'm on a budget, Sandy.
Sandy: [perplexed] What?
Jack Reacher: I can't afford you.
Sandy: I'm not a hooker.
Jack Reacher: Oh, then I *really* can't afford you.
Cruise is the perfect actor for Jack Reacher such a underrated movie