I've never read any of these books, but I plan to start on them soon. The movie was very funny and the action just kept coming. McConaughey and Zahn are perfect in their roles.
This is a perfect movie for times when you want to relax without thinking too hard. I didn't notice any bad language or behavior that you wouldn't want school-age children to see. I recommend it for all ages.
I hope this signals a return to the afternoon popcorn movie!