They do a pretty good job on the actual cleaning, but they are not flexible on timing what so ever and are priced higher than other competitors in the area. I continue to use them despite these factors, but would make a change if I could find someone better in the area.