Very thorough and professional. Office is clean and the staff are nice and accomodating. ??