About Spencer Hotels Limited (04286690) United Kingdom