About St Mellons Hotel & Spa Limited (09001798) United Kingdom