Pros
Close to home. Most of the people are technically competent, some very much so, and the work has been generally interesting. The air conditioning *usually* works. On site cafeteria and company gym are pretty good.
Cons
Retirement plan options are paltry. Raises are infrequent, small and not tied to performance (may as well be in a union). But I guess that's all-too-coomon in industry these days. Upper management seems to want to only hire from outside rather than promote from within. Local talent is practically shunned, instead "bolting on" top-management from far away. The relentless pressure to outsource, even the design work, by upper-management is consistent with their lack of respect for local talent. No career-growth considerations for employees by management. You are on your own. Again, consistent with management's lack of respect.