About Isla James Interiors Limited (09885733) United Kingdom