I hope my case was an exception. I had a very bad experience with the company. First my apointment was delayed. Then the technician came without the new water heater which iwas needed to replace my broken one. After 10 minutes the technician left to get the new water heater without letting me know. I had to wait in my van waiting more than one hour to decide to call him. My apointment was scheduled between 11 am to 2:00 pm and to be fair I was called and informed just before 2 pm for the deplay. To make the story short my new water heater came about 4:00 pm and it took the techncian less than one to install. I was charged for $337.5 labor fee without rate and hours spent on the job. The new water heater was over $680 while you can buy it online or from Sears for under $400.