About Devonshire Hotels (london) Limited (05276430) United Kingdom