100% great. On time, respectful, answer all questions. Explained everything. Cleaned up after themselves