Pros
Fast paced company with a niche market (there is no lack of work here). Great benefits except for vacation time. A small engineering group guarantees that your contribution is going to be substantial to the success of the company. There is the opportunity to steer the design of products but corporate headquarters continues to shrink this.
Cons
There is a general unwillingness of senior engineers to use different or new technology. Most of the engineers use antiquated tools and development methodology. Unnecessary pressure on engineers to shorten schedules or work overtime. All design decisions have to be passed through corporate headquarters in WA. Management has very little patience for engineers. If you can't perform then you will be fired quickly.