The company embraces and promotes diversity
There are competitive salaries
Management espouses positive values and creates an open culture
There are a variety of roles and opportunities to grow your career
Cons
As with any large organization experience can vary depending on your leadership team.