It is a movie that will touch you, anger you, maybe make you feel a little ashamed and make you cry, all while serving up a healthy dose of laughter.