Pros
The company is run by a former engineer. That helps with the understanding of technology challenges. The management provides a beautiful working space for employees and is supportive of telework. The company support education and has a good tuition re-imbursement program. The company may host at least one event for employees annually to help keep moral up.
Cons
Favoritism and top down management leading to toxic work environments for some. Program management and Sr management focused on the voices of its most senior and influential engineers, ignoring the smaller voices on the contract that they oversaw. This lead to favoritism and a toxic work environment for unlucky smaller voices, and those not in the favored clique. Salaries are kept to a minimum. This may also be influenced by the aforementioned.