We have had the 'best time ever' watching a fantastic performance of Hamlet at Zeffirellis in Ambleside.