I would not recommend this business to anyone. We had him come pick up our truck to take it to a garage and he said he could fix it there. He picked it up promptly but for the next week and a half we would call to get updates and he would say I will call you back and never would return our calls. Finally I demanded a timeline and a price. After picking up our vehicle it ran terribly. We took it to another mechanic and the items edgemont wrecker service said the had to replace were not replaced. We paid him for parts that he never put on the vehicle. The new mechanic found that the bolts he had taken out of the motor had been lost and he replaced them with screws that didn't fit and he used black caulk to force fit and glued our vehicle back together. On top of paying edgemont almost $400 for parts and labor we received a truck with the old parts and missing many pieces. We went to check the oil and he had removed the dipstick and the whole tube that connects to the motor and oil was splattering out all over the motor. Thank goodness we found another mechanic that was trustworthy and fixed all of edgemont's mistakes. The sad part was we called and asked for our missing bolts and dipstick and tube and he said I will try to find it tomorrow. When we went to his shop to see if he found the parts he didn't seem to care and refused to even go in the garage to look.