Pros
Some of the middle management staff and the non supervisory staff are intelligent and talented people whome I love to work with. Depending on who your supervisor is and if you do a good job, you may have felxible hours and a nice work environment.
Cons
The senior leaders of this company do not seem to make wise business decisions. They ask the opinion of the experienced professional team they have built and then ignore that opinion, repeatedly. In addition, instead of planning to avoid losses, the leaders are very reactionary. Budget cuts are made only after the losses are felt. Communication between upper management and the rest of the company is non existent. It seems that middle management is the driving force for getting anything done but they are limited by upper managements poor decision making. And lastly, in general employees are not treated well. Employees have been terminated without warning or cause. People have been offered jobs (quitting their current job) only to be put on hold because of a hiring freeze. Furloughs were forced on staff without any warning right before the holiday season.