Stayed here for two nights and had a good experience. It's exactly what you'd expect for the price range. Clean enough. I think the bad reviews come from people not knowing what they're in for when staying above a pub. I recommend reading all the reviews to know exactly what you're in for, then there aren't any surprises (slight tobacco smell, noise from pub, loud old doors, shared bathrooms etc).