Five stars +++ kind, respectful, helpful, practical, supportive, knowledgeable, etc. A bargain for the quality and reliable service on offer.