Great people to work with (peers). The best benefits in the area. Good overall company culture.
Management, however, is very lacking. Individual engineers are not empowered. Ideas are not welcome. Communication and coordination among departments is poor. Engineering designs are "thrown over the wall" for Operations to complete and release.