The Royal Hotel (part of the caladh group) is right in the middle of town - ideal for getting about all over the island.
It faces onto the Castle Grounds over the harbour, so if you get a room there the view will be great - though possibly quite noisy as the main road into town is there too!
There's a cosy wee lounge bar where you can have a quiet drink, or for an evening meal there's The Boatshed restaurant - the food and service there is great!
Overall decor is nice and the restaurant is sea themed.
If you're after something a wee bit more modern there's also the HS1 bar/restaurant where you can have a quick bite and cocktails or a full meal.
Parking up behind the hotel for guests, accessed from a one-way street. The easiest way to get to is from a wee bit away though!
Hotel has a website where you can find out lots more info read more