I've never had to wear a uniform, but in some instances, I think it makes people look very professional. When I hire a contractor to work at my house, I feel more sure of them when they've taken the time to have a clean uniform, or even just a shirt with the company logo on it. It shows they care about the company.