About Mayflower Barmouth Limited (13673329) United Kingdom