Pros
The work can be fulfilling and interesting if done right.
Cons
This was one of the worst companies I have ever worked for. It is run by a controlling and micromanaging owner, Sam Garvin, who only cares about doing it his way and refuses to listen to any alternatives. His style of managing does not empower his employees in the least, and he is rude, demeaning, and harassing in his email communications. He enjoys pitting employees against each other for his own amusement. Despite the variable factors of productivity that go into an industry like this, he claims to know all the answers and refuses to listen to anything else. He acts like this to everyone in the company, including management. There is a constant sense of fear of Sam as well as an overall downtrodden attitude by all employees, which is a result of Sam's involvement in all aspects of the business. He is a terrible boss and does not care about his employees in the least. The culture at Garvin is a "gotcha" culture, where people tattle and rat on each other for minimal things, and employees are hesitant to positively work together with one another. Even if you have a positive idea, you would usually hold it back due to the culture Sam breeds. Management feels the pressure from above, and takes a "no exceptions" approach to their style. There is very little leeway for personal items, either. Someone will always take notice if one shows up a minute late or leaves a minute early, rather than focusing on the productivity of employees. Overall - the culture here is depressing and toxic. Sam Garvin does not know how to manage people, and is the reason that culture exists. He focuses on the trivial aspects of the job, rather than on how to be more productive and grow. I would never work for Sam Garvin again, and recommend potential employees look elsewhere for employment.