Fantastic in every way. Was worried when I saw the estimated time - 3 hours and 20 minutes - but luckily they had made a very wise decision to split the show into 3 parts, allowing for 2 intermissions of 20-30 minutes each. The time flew by, and we had such a lovely time.