I went to see this yesterday, and was pleasantly surprised. It was a lot of fun, and Jim Caviezel was great! Admittedly, I've never read the book, so I can't really comment on it as an adaptation, but I thought it blended humor, action, and drama quite nicely. I'd recommend it.