Pros
They do not expect you to put in tons of overtime. Everyone is nice, not a cutthroat atmosphere. Recently started allowing flextime schedules. Recently removed the requirement to wear a tie. There have been recent attempts to gather and use employee feedback in general. There is a ton of pride taken in the product throughout the organization.
Cons
Pay is probably not what would be considered "competitive". Slow to accept new changes. A lot of bureaucracy in the engineering process, more time spent filling out forms than anything resembling engineering. Also, weird obsession with "the chairman". They literally have a team of engineers go through the building to adjust the blinds to exactly 45 degrees (yes, it's measured) whenever he comes in.