With its combination of natural beauty, rich history, and plenty of activities, Barmouth offers a perfect escape for anyone ...