My partner and I went here for a 3 night stay to celebrate her birthday. I thought it would be a good idea to get some flowers but left it until the day before we went to ask the hotel to arrange it. They provided a beautiful bouquet at reasonable cost in that short time. The hotel was in very good condition but the room (no 11) was small and very warm. The manager provided a fan but couldn’t do anything about the room size. The en-suite bathroom was also small but the shower was good which is very important. 
The location of the hotel was ok with a twenty minute walk to the harbour and a five minute walk to a nice little beach ( a bit stony) which had a super little cafe which did very nice sandwiches freshly prepared.
Taxi fare to the Barbour was about £4.50 which we did a couple of times as it was raining. 
Bar, lounge and restaurant were all nice and comfortable and the best thing of all was the food was very good and the service exemplary.
If the weather is good there is a lovely garden to relax in.
All in all a very good experience