I've been fortunate enough to see them three times now, once in Warrington (of all places!!), albeit marred by light pollution.
The west coast of Scotland (where I have visited many many times) is ideal, but as stated in earlier posts, it isn't guaranteed. The peninsula of Ardnamurchan (the most westerly point of the British mainland) is perfect for this. It's 43 miles away from Fort William, not one iota of light pollution, beautiful white sand beaches, an abundance of wildlife (golden eagles,
Otters etc.) and is a perfect holiday location. If you try and find somewhere in Kilchoan or thereabouts, you're laughing for there's the Isle of Mull which is a short ferry trip across from Kilchoan and the beautiful 'town' of Tobermory is there.
No, I don't work for the Ardnamurchan Tourist Board
One downside, it's a hell of a long trip but I've been there four times and hold the place close to my heart.
Ian G