About London & Hampstead Serviced Offices Limited (07815836) United Kingdom