Good pay and benefits, great work culture, decent work/life balance
Cons
Yearly layoffs, consistent sub-par financial performance, future financial health is uncertain, it is not apparent that meaningful strategy corrections have been made to change the present course