Historic Royal Hotel offers 20 en-suite rooms with amenities. Features include a pool, gym, spa, and full Scottish breakfast.