The UK town of 7,000 people is one of the most remote in the country and is battered by bad weather for most of the year, but it has a lot else going for it