I'm hoping to whisk DH away for a weekend for his birthday. He's impossible to get for but I know he'd like this. Was thinking of St Andrews. Ideally 4 star or above. Budget £300 a night. I know I can get something for that but I'd love it to be just fab for him. From the room to the food to the views. I've never been so hit me up with your recommendations Scottish MNers.