About Stafford Street Management Company Limited (04026993) United Kingdom