-market level of payment, even above market in some cases
-good benefits like health insurance
-awesome teams of ambitious people
-very friendly and healthy culture
-can be promoted for good work
Cons
-depending on the department could have politics
-company is quickly developing new programms and processes - could be a downside if you don't want change