-Compensation, benefits, 401k match
-Location
-Good work/life balance
Cons
-Lack of communication between departments, causing difficultly when need to collaborate.
-Gap between senior management and lower-level employees
-Lack of culture due to many layoffs in the past three years