About Devonshire Square Properties Limited (08886856) United Kingdom