I have never been much of a feel good movie person but this was THE exception to the rule. I literally laughed and cried at the same time. Its perfect for all ages. I left the theater with a smile on my face and a better person for having watched it. Sandra Bullock is Oscar winning in this role!