Excellent all around. I was so pleasantly surprised and cried through the whole movie and as I left the theater was completely touched and elated that the movie made so much sense as intricate as it was. I will see it again and again with my friends. Thank you