Pros
Relaxed and casual work space, very young for the most part. Hire lots right out of school, takes a long time to build up any real vacation time, its PTO so it takes 2 years to get a single week of vacation, but once there for about 5 years it starts to add up much faster.
Cons
Cheap in lots of respects, starting salary are low, used to have decent profit sharing but that got less and less ironically as they made more. Family owned who all serve on the board but none of them actually work or understand the business and are very entitles when you meet and talk to them, as they talk down to you. A few ignorant managers in the HR and IT departments for which they try to squeeze unprofessional roles that were never expressed at anytime when interviewing and dont at all jive with the skillset applied for. Employees being asked to do maintenance, clean the kitchen and fridges...etc with an HR person who says many unprofessional and borderline racist comments. A general sometimes dishonest approach with truthfulness about the company's well being and standing, resulting on job cuts as a way to save money and reassigning that persons responsibilities to others that aren't qualified for them, as mentioned above. Lots of employee turnover for such a small workforce, relying on college students working for free in support positions.