Pros
They pay well that's the only positive thing but they do it so you will ignore all the negatives.
Cons
The owner has no clue how to run a business. He is arrogant and not willing to change anything for the better. He is stuck in his old fashioned ways and is involved in too many things because he doesn't trust his employees. There is no organization, no management, everyone just does what they want. People yell and swear at each other. It's utter chaos. Their software programs are from the stone ages and they kill a small forest every day with all the paper they waste. The place is unbelievably filthy and the workshop ladies room is covered everywhere in brown and black crud. The benefits are awful and there is no place for advancement. The owner keeps the company small on purpose. There is no HR, maintenance, or IT departments. If something goes wrong good luck getting help to fix it. They also do not handle the customer's merchandise with the best care. I couldn't wait to find another more professional job and as soon as I did I left.