Little UK seaside town 'like a fairytale' with magical waterfalls and beaches
This tiny town in the Scottish Highlands was named among the “20 coolest, prettiest and quirkiest seaside towns in the UK” and it is easy to see why