This ^ Simple fact of the matter is that there is a shortage of labor that cares. There are plenty of people who want a job because they want a paycheck. But the number of reliable people you can count on is much less. The only way I know to find the good ones as mentioned is to go through the bad ones. It usually takes several weeks after a new employee is hired to fully vet them. Sometimes it becomes obvious that someone won't work out. Sometimes they can grow given time. I don't know what your policy is with the guys, but if there is a difference in pay among them, I would make sure they are aware that discussing pay is a big no-no. Big way to create enmity among guys is for them to discuss pay. We consider it a fire-able offense. They were hired to do a job and agreed to a pay to do that job. Different people are hired at different times with different skills to do different things. May not be an issue, but I have seen it wreak havok on a crew. Bottom line, I think about it like this. I am running a business, and employ people to work for me. They do not take the risk that I take, and typically have NO idea how much work goes into getting the work that gives them a steady paycheck. I am always "seeking" qualified employees, and am always working to build a strong team. This does require an active, constant search but I believe is worth it. I take care of my guys, but sometimes someone makes it obvious they don't care to be a team player. I am their friend but I am also their boss. The coach may be best friend of the quarterback, but if he can't throw the ball without an interception, he gets benched. No employee is going to care as much about detail and quality as you, the owner, do. It is just par for the course.