Pros
Coworkers are all really great to work with. If salaried, the PTO is decent and not hard to use if you need to. Great way to build contacts in the industry.
Cons
Revolving door. Except for a few die-hards (and not including the family), I watched most of the company turn over. Employees discuss how unhappy they are behind the backs of management. From what I've heard 10 people have left over the past few months. One person relayed to me that the CEO has asked staff on more than one occasion to justify their continued employment. Innovation is actively discouraged (very much a mentality of "this is the way we've always done things, why would we do it differently?"-even if the staff has demonstrated on multiple occasions that it doesn't work). No advancement possible and no active concern for things that will make your job easier and you more productive. You'll constantly have to do things that are outside of your job description and make your bottom line responsibility of bringing in revenue to the company more of a challenge. Then they will question why you didn't meet those goals. There is no room for renegotiating them based on current factors. There is no HR person/department. God forbid you have a personal issue or perhaps an issue with a colleague - it will not be kept private, the entire family will be informed. If you have an issue with management, you're completely SOL. Thank you's are rare and even more rarely sincere. I was told on more than one occasion to do something and then when I completed the task, asked why I did it as they had said not to. Constant clarification is in order. People also aren't trusted to do their jobs. Long term employees (several years) still have to send in a daily accomplishment log and will be questioned if it's deemed "not enough" (there are only 20-25 employees and multiple automatic reporting tools that report similar information).