Pros
Great benefits, flexible time off, inclusivity (mostly), diverse team members. Once the team has settled from an unexpected personnel shift, work/life balance resumes. DF is really good at work/life balance.
Cons
The diversity sometimes seems like it is for show. By diversity I mean not only gender and race, but also disability. By the time you get one manager to understand your work style they play "musical managers" and you have to convince a new one that you need to be treated as an individual and not a number. And the layoffs, every February like clockwork, and they are immediate and without warning. It is best to keep your resume warm while working here.