About Ostrich Place Management Company Limited (01417940) United Kingdom