Pros
Overall, I enjoy most of the people that I work with. That's really the only good thing I can say about this company.
Cons
Strictly amateur night as far as the organization is run. Each department operates in a vacuum. Engineering and design work is often sloppy because of unrealistic deadlines and budgets. Instead of spending a little extra time and money to do things right the first time, design issues are pegged as "acceptable risks", until it bites the program in the ass down the road and it costs the company twice as much in rework costs, engineering redlines and resources in order to get the product out on time through eleventh hour heroics. Our customers deserve better and so do the employees who are continually expected to get blood from a stone.