Superb—comfortable, welcoming, dozens of thoughtful little touches make this a wonderful place to stay.