I have stayed here numerous times and it is in a great position, what lets it down is the consistency of the staff. Some are very helpful and some are not. We stayed for breakfast and depending on what day the service was very inconsistent On the Sunday the service was excellent, on the the three other days it was poor. The rooms are very spacious, however they could be cleaner, may be a little more attention to dusting would not go amiss. The balcony rails were covered in sea gull poo! This could be a great hotel, if it paid more attention to detail.