About The Leven Restaurant Hotel & Spa Ltd (12261493) United Kingdom