Very professional, solid follow up, punctual, and all around great service. Owner was great over the phone and the service tech was great. Only minor disruption was that they said they didn't take Amex, but then ended up accepting it when I told them that was my preferred method of payment for all of my spending.