Generous PTO, Flexible work schedule and arrangements, great projects to work on.
Cons
Advancement opportunities may limited depending on where you are in the organization. Also something times there are too many chefs in the kitchen on projects in terms of managers.