A characterful , very spacious and spotless place in a great location .