About London Serviced Apartments Limited (03696103) United Kingdom