Pros
I loved Enercon when I first started several years ago. The company had small company feel and young engineers were pretty much thrown into identifying solutions for problems. I like the generally high quality peer engineers that you get to work with in the company. Monthly meetings provide information on the company's financial performance. Employee stock option plan contributions are significant.
Cons
Upper management does not allow mid-level management to make decisions, and it seems like all decisions are made by committee at a higher level because managers are afraid of being the person to make a wrong decision. In general, management does not trust their employees and are terrified of them screwing up. This encourages a culture where the engineers cannot take ownership, which leads to lower quality products. It has become a vicious cycle and turn-over has increased at the company. There is a severe lack of talented project managers at Enercon. Most of the typical PM responsibilities has to be performed by the engineers. I honestly believe the only thing PMs do is open conference call lines, assign requested hours to engineers, and invoice the client. Engineers track the project performance and hours spent/available, adherence to schedule, and develop the project's scope.