Excellent. Adam called 30 minutes ahead and arrived on time. He was knowledgeable, efficient and professional.