Pros
You do learn a lot because it is such a small company, you can get your hands on everything if you'd like.
Cons
Management plays favoritism on who gets promoted. It is not about whether you do a good job, but rather who you are related to, who you know in the company and who your friends are. They try to pigeonhole you in your current department and block you when you try to transfer to a different department. Salaries are all over the place, there is no standard base to start from based on position, people doing the same thing make vastly different amounts. They just did a huge layoff and mandatory furlough for the remaining people. The mandatory unpaid day varies and it was not dependent on salary or department, because people with lower salaries were got cut 20% (4 day work week), people with higher salaries got cut 10% (1 unpaid day off every two weeks). Loyalty is down, depressing environment to be in.