Pros
Relaxed environment. Allowed to wear what is decent, yet comfortable to work. Unless attire is in poor condition from use or may be considered indecent, Comfortable clothing-jeans, shirts, sandals, tennis shdueoes, etc. are acceptable.
Cons
Management personnel, lead technicians, etc. are again not hired nor retained due to competence. Often it seems to be "a quick solution to an immediate problem" that decides who fills a necessary position. Management staff push off work to other staff members to do that they clearly are capable & have time to do. They are just too lazy or feel that it is beneath them to do anything considered menial. Against company policy, spouses" are hired together for the higher level positions, then they make it their goal to hire as many family members into the office they now "control". Frequently, because they are "in good with the boss" they sit in the office visiting or go home early, and claim "office time" or "shop time" to fill in most of their time to 40 hours. Branch management staff generally lead with ego, not brains, causing poor showing for quarterly profits. Regional management above them just seem to pay no attention to the losses & what they are attributed to. Just seem to take the view "well try to do better in the future, never mind that people under you who do not make the money you make are getting shafted, nor the customers". "Oh by the way, here is your bonus check we promised." Their latest & greatest brainiac idea was a timekeeping system to keep the lowest level & lowest paid employees honest, I guess. Meanwhile, non-time recording management leave for longer lunches & early in the day frequently under the guise of an appointment with a client or new job potential to survey. If they did that as often as claimed, new contracts & new construction would be much more prevalent! The union technicians also are sort of on a honor system. They simply put in a job they claim they did maintenance at & the time. No further questions ask even when generally the customer has not signed the work ticket to verify they ever were there versus off doing what they want or going home early, unless a customer complains, then maybe a question is raised! Gee, I thought that was a managers duty to review time, keep in touch with clients to be sure they are satisfied and getting what they are paying for,but I guess that is not in a job description anywhere. My guess is that one of the companies mottos are "wages under $20/hour personnel, keep your thumb on them, but $30+/hour, you are so valuable & trustworthy, we wouldn't dare bother you!"