Pros
Excellent work environment. A real "melting pot" of people from both Americas, Asia and Europe, people of both genders and of all ages, from the recently graduate to the "young person of... retirement age" who just won't retire, the company offers a large range of opportunities for many levels of skill and expertise. Good effort to minimize impact of volatile markets on work force by managing variable costs in design and development (via outside consulting) and in manufacturing (via contract manufacturing). Pretty good job security, especially for talented individuals with proven skills and expertise. Significant effort by management, even during most critical downturns of a volatile market, to identify alternate options, offer relocation and retrain people in order to keep such talent and skills inside the company. A very liberal and open approach to work activities in general, allowing everybody to express his or her personal opinion.
Cons
A tendency towards standardizing creative activities that might perhaps be excessive, with too numerous procedural forms to be followed. Such tendency, although good in theory, could lead quite often to an unnecessary volume of work with no value added.