I personally like alldata, I had Mitchell on demand for a month as a trail version and found it much more difficult to locate repair information. As a general rule try to estimate a little on the high side, so you have a cushion for any unexpected problems with the repair and if the job goes well, the customers will be happy with a bill that was lower than the original estimate. They will come back.