Pros
Good people, and some good benefits. Pay is ok, but negotiate a high wage from the start or it will take forever to make money. The work can be ok at times. Most of the people are good natured and work hard. When I started a year ago the place was good.
Cons
The company itself is good, the products are unique and interesting as well as the clients. However, the management is really bad. Like all companies there's been a recent change of management, and most of the management currently in place is really bad. They act clueless, naive and don't make good business decisions. The current management structure is afraid to make decisions and when answers need to be made or met, they want to pass the buck off to someone else in another department for a later day in time. Which means the results don't happen or they are really bad. Lots of salaried people there in many divisions (engineering, design, quality, management) seem to just want a check and won't accept perform their positions which places the burden on hourly production. Get rid of the dead weight management dragging the place down, hire good people that know the industry well. There is a lot of naivety prevailing with management, and it's accepted. Even when you tell them well in advance of how to avoid hassles and problems they seem to pride themselves on inaction. Nepotism is rampant and a bit out of control. Maybe more than I've ever seen anywhere else.