The Balmoral, Edinburgh hotel review: 'Quite an achievement'