Pros
Work environment is positive and friendly. Management and Owner involvement is good. Coming from another company that did not have positive interaction and completely disregarded their employees, it was refreshing to work for a company that is involved in the day to day. You can see bad reviews all day long but until you work here, and see the benefits, I would not take into account the bad reviews and make your own informed decisions about the the company. Yes, layoffs suck, yes, any place could have better pay, better benefits, etc. but compared to other companies out there have, this is a decent company with great morals and values and they do try to live up to what they ask each employee to adhere to in a work ethic and environment.
Cons
I have nothing at this time.