Pros
There are some very bright people - in engineering, operations and customer service support - who are dedicated to the idea of giving their very best effort every day, under extremely difficult circumstances.
Cons
By far the least professional, poorly managed company I have ever worked for. Senior Executive Management is petty, mean-spirited, calculating and back-stabbing; and that is among themselves. As for how they treat the rest of the company's employees, one word sums it up....DEPLORABLE!!! It is the most incompetent senior management team I have ever experienced. Strategy and direction change weekly. They should put a revolving door at the main entrance, there are so many people coming and going. Some turnover is normal -even healthy - for most companies. But 50 - 60% is far more than any company should ever experience; especially when most of those leaving (resigning or fired) are high quality individuals. It's just a horrible, horrible place to work.