David Grindley's production of Joe Orton's brilliantly savage holiday-camp comedy needs greater pace. But it gets every little detail right, from the narrowness of the holiday-makers' chalet beds to the rigidity and dreariness of post-war British life, where everyone knows their place.
At least they do until the camp entertainments officer drops dead and chief red-coat Riley (played by comic Johnny Vegas) gets his long-awaited chance to run the show. Soon anarchy and full-scale class warfare breaks out as Erpingham, the camp owner (or should one say commandant?), disappears through the ballroom floor in a cloud of dust and full military honours.
Thirty-four years on, this remains a very funny and subversive piece that exposes sexual and emotional prudery, the English obsession with class and the fact that we would rather have a cup of tea than a revolution.
As Erpingham - the English gentleman with an empire-building mentality - Andrew Collins is spot-on, getting to the psychological heart of a man who draws curtains over the portrait of the young Queen Elizabeth whenever he changes his trousers.
Johnny Vegas is no actor, but he is perfectly suited to the role of Riley, the over-enthusiastic Redcoat who believes fervently in the system but is the unwitting architect of its overthrow. When Riley achieves his ambition and is given the entertainments-officer sash, his face shines with happiness. It's like looking at a beetroot that has been given a good rub down with Brasso.
Till August 28. Box office: 0131-226 2428.