About London Super Serviced Apartments Limited (10826722) United Kingdom