I genuinely enjoyed this movie. It's not perfect--a number of the jokes fall flat--but when the jokes do work, the movie can be side-splittingly funny. It helps that the script manages to create real characters that one cares about and pushes an agenda of understanding. Plus, it has the funniest final scene I've seen in a movie in a long time.