Loved it. Very light-hearted and funny given the seriousness of the subject. The ending was very unexpected and left me with the feeling of the first drop on a roller coaster. The social issues were woven into the story gently enough as to not overpower the story. All of the actors and actresses were fantastic.