-WLB -Pay -Benefits -Community Support hours -Tries to keep up with technology
Cons
-Horrible upper management -Too many mid level management -Unclear direction -Recently toxic actions (e.g. layoff of entire teams without any planning) -If you leave or get let go, good luck ever reaching HR.