Nefyn is a lovely seaside village on the north coast of Pen Llŷn, with an attractive harbour and some of the best mountains-and-coast views in the UK.