Sloppy, unethical, rude, ripoff. I hired Jeff to install a toilet, console sink, and shower plumbing. He called when he was on his way and arrived on time at 9am. Mid-job, he asked me what I was expecting to pay. We agreed on $1,500-1,800. At one point he asked for my help holding the sink against the wall. I said give me one minute as I needed to help my two year old go potty. He let out a loud rude sigh. I was expecting him to leave by the end of the business day (5pm), but he worked until 7pm. Before leaving, he handed me a bill for $2,100 and said he'd be back tomorrow to install the shower. I wrote him a check on the spot despite this being well over the agreed amount. During his time in my home, he asked if I would mind if he used my toilet several times despite the room not having the door hung yet and being adjacent to my kitchen. He came the next day and finished installing the shower. As we were looking at the shower head, he pointed out a leak and said most shower heads leak. I said that's unacceptable, wrap it in plumbers tape and put it back up. I asked how much I owed him and he said uhhhh I'll just charge you $150 for today. So now after agreeing to $1,500 we are at $2,250! I wrote a check on the spot again. A couple of days later, I called him because there was a gap in front of the faucet. He laughed and said he'd let me know when he was in the area. The chrome on the faucet handle is also scratched from his tool and crooked. The rod holding my shower curtain ring up is completely crooked, and he did not shorten it in order for it to be at the height I asked. You can see marks from where it was previously installed. I called him a few days later because the toilet was leaking. He came back to repair it. It was still leaking. He came back a second time and charged me $69. It is still leaking. I left him 3 voicemails all a few days apart. No response from Jeff. I don't know how realtors are still recommending Jeff. Maybe he was good in the past.