About Mayflower Lodge Limited (02151390) United Kingdom