On time and did a great job. Negotiated price up front with the sales lady who answered the phone. No surprises. Charged as agreed. Would definitely recommend.