Wonderful place with a homely atmosphere. Literal definition of 'home away from home'.