About London Stay Apartments Limited (08223587) United Kingdom