Pros
Peers and immediate colleagues are a pleasure to work with. Coworkers recognize hard workers and respect is earned, not given. Above average PTO time that can be taken fairly freely. Flexible hours.
Cons
Incompetent middle management drives talent away. Management is blind to deep-rooted current issues with the company. Management seems only to want to look forwards towards the future, without regard to the company's current state. There are many small-medium problems that need to be solved in the short-term that would make things go much more easily, but management is unwilling to devote time to fixing their foundation before attempting to move on to bigger things. Management seems like it is content to bury its head in the sand and believe that these core problems will disappear. Compensation is well below average, and management is extremely stingy with raises. Review/evaluation process seems to have little to no impact on compensation. There is no clear path for advancement or promotion. Personnel are either "promoted" by receiving much greater responsibility with no additional compensation ("bad economy"), or are passed over in favor of external candidates that are willing to work for cheap. The company used to be a very family-feeling sort of place - a welcoming environment that made you feel like you could accept below-average compensation because everyone was pleasurable and easy to work with. But this environment has slowly changed over 2015 and into the new year into one of uncertainty mistrust. Talented employees are not taken care of, and either let go without a fight, or pushed into working on worthless tasks with no direction for the purpose of driving them to quit. Substandard employees are kept far past any rational point. Morale is low, direction is unknown.