Avenue Q is back in the West End at the Shaftesbury Theatre until 3 January 2027. Our guide to the story, cast, age guidance ...