Love Love Love! There was only one moment where I audibly said, "what is happening?", but didn't take away anything from the movie. Clever, thought provoking, freaking funny, touching (made me cry...like ugly cry) and then laugh again.
Definatley not for kids who have not hit puberty and have had a chance to see the world without total childlike wonder. PG13 is the perfect rating.