TLDR: Overpriced, arrived very late, did a sloppy job, did not complete the job as quoted, very poor communication, CALLED ME A LIAR.
First off, the workers showed up 2 hours late, and didn't have a clue what they were supposed to be doing. Then they had to leave because they didn't have supplies. Then they didn't have any kind of tarp and I had to provide one since they were tracking mud and drywall dust all over my floors. The most important part to me of the job as it was quoted, was they were to clean the existing detritus out of the water heater closet before installing a new one, and to clean up after themselves. That is the main reason I hired them because they promised me they would take care of that for me, assured me several times.
Absolutely nothing was cleaned up.
They said they may have to replace the platform for the water heater, but at the very least would clean it and the area below it. Did they do that? Nope. To add insult to injury, they even put the pan and the heater down on the soggy and filthy platform, over clumps of wet mud and grass and chunks of drywall that they had knocked off the inside of the closet, then tried to shim the whole thing with a piece of wet, rotten wood. They didn't seal my old dryer vent that was quoted as part of the job and even left the vent pipe sticking out of the wall. They cut the whole bottom off a wall instead of just making a big enough hole for the dryer hose. They installed my dryer hose without shortening it (I never asked them to reconnect the hose, it was not part of the quoted job). They installed my cold water tap the wrong way. A job that should have taken 3-4 hours took 6 hours with TWO PEOPLE. To top it all, Joe called me a liar not once, but twice, and tried to gaslight me into just accepting this crappy work. I feel like he thought that because I'm a woman on my own he could con me into just accepting his overpriced quote without having to do all the work that was promised.