Cat: very friendly, warm, helpful, approachable, communicative.
Cat's place: spacious, comfortable, convenient, pleasant, situated in a lovely area.
Top marks all round! We had a great time.