About Babbacombe Appartments Limited (08219348) United Kingdom