Rothesay, a Royal Burgh, the principal settlement on Bute, is a town of around 6,000 people, centred around its castle and harbour.