Our repair required 2 service calls, both scheduled to occur between 12 and 4pm. Both times, the technician called ahead of time to confirm when he would arrive. In the first case, he corrected the time to 4pm or 4:30, and then showed up at 6:30. The second visit he confirmed that he would arrive between 1 and 3, then called back once he had missed that window, and rescheduled for a time outside the 12-4 window again (4:30). It is now 6:30pm and I have been waiting for him since 1pm.
In both these cases I had to take the afternoon off work to be home for the service call. Apparently this company is so poor at scheduling that after several years in business they are still unable to assign an appropriate number of calls to a technician each day, or hire technicians who are able to tell time. That, or they simply lack any respect for their customers' time. If you ask me it's all of the above.