You'd think that it is a plumbing company's responsibility to complete the job they have agreed to do, especially if it's well within their abilities to do so. Unfortunately, that's not my experience with this company.
I was trying to sell my house, and I wanted to replace a part of my shower's plumbing. Very easy to get to, as I had installed access panels a month prior. They agreed to do it, and said it would be maybe two hours tops. To their credit, the tech and his trainee arrived within the window given to me, and completed the work in about two hours. They even fixed the issue!
But when I came in to check on the job they did, they had installed an entirely new shower spigot and faceplate which was entirely unnecessary and unrelated to the job I had hired them for. Now, I don't appreciate being conned into paying for something I didn't order, but this next part is even worse than that. They left a large gap between the plate and the tub surround, which would have leaked water all down the inside of the walls and caused untold water damage and mold. When confronted with this, the guy told me, to my face, that he doesn't caulk anything. He doesn't seal them up properly. He's a damned plumber! He's essentially saying, I'm done for today, you finish up. I got you 80% of the way there, that's good enough. Oh, and also pay me extra for the new spigot I gave you.
Imagine an elderly woman orders and receives the same job as I did. Sure, she might catch on to the fact that they added in an unnecessary part and made her pay for it. But she certainly wouldn't be able to CAULK HER SHOWER. Now Nana has to live with mold and rot.
Congratulations, Michael's Plumbing. You hired incompetent, lazy techs. Worse than that, he was teaching the new guy to be lazy and incompetent. And similarly, to another reviewer here, the guy refused to give me a breakdown of costs. Gimme a break.