About Needham Hotel And Spa Limited (11177267) United Kingdom