They'll often challenge your recommendations or advice, even if you have years of experience in your field. Dealing with a know-it-all can be frustrating and exhausting, as they can be relentless in their insistence that they know best. Another challenging customer is the 'perfectionist'. This customer has high standards and expects nothing less than perfection. They'll nitpick every detail, no matter how small, and will not hesitate to point out any perceived flaws in your work. Dealing with a perfectionist can be draining, as you may find yourself constantly striving to meet their impossibly high expectations. Then there's the 'always angry' customer.