About Thatcham Serviced Apartments Ltd (11077541) United Kingdom