Pros
From day one, engineers at Electroimpact are given huge amounts of trust, power, responsibility, and respect. The management work hard to always minimize the obstacles in the way of the engineer doing the best job possible. As an engineer, this is very satisfying and empowering. Engineers at EI tend to take strong ownership of their designs and remain connected to them from cradle to grave. You get to spend lots of time around a lot of very smart people building huge machines that can do incredible things (whether that's airplanes at a customer's factory, or one of our own machines used to build the airplanes). Hours are generally pretty flexible: be there for most of the standard work-day (8-5), log 80 hours over two weeks, and get your job done. The job allows for lots of opportunity to travel all over the world. Very generous profit sharing and benefits.
Cons
Coming hand-in-hand with long leash given to engineers is a strong lack of guidance and feedback to new engineers There's a strong sentiment within the company to hire as few non-engineers as possible. This often results in engineers spending a stupid amount of time dealing with issues that could likely be done better, faster, or more cost-effectively by people with different backgrounds. The workforce is extremely homogenous (nearly all white males). There is a strong contingent of crazies in the company who like to be very vocal about their strange and often offensive beliefs. This can certainly create an uncomfortable work environment for those who don't agree with their political, religious, or moral beliefs. The travel can (and does) come up to bite you. It's not uncommon to be sent to some far off destination with minimum notice for weeks or months at a time.