I agree that those reasons wouldn't justify a big underpayment but I think the "would you stay here again?" question is a separate issue. I would probably pay in full but also tick the "No" box. I've been to restaurants where the meal was fine but would not want to go back because I just didn't care for the place. If a b&b has tired decor, I would look for somewhere else.