Pros
* Competitive pay, good benefits, all while working for a mission-led company. * Very remote-friendly, and people really know how to work remote. * Excellent work-life balance, no pressure to work long hours or skip vacation. * You'll be working with people who have a lot of talent. * When you tell people you help make Firefox, people will know what that is. * Compensation is managed in a reasonably objective way. * Management is fairly transparent about decision processes.
Cons
* People will know what Firefox is, but you'll often get "oh, I used to use that 10 years ago" comments. * People have talent, but often aren't engaging that talent. * Might be dispiriting if you *aren't* remote, because you'll be working with lots of people who aren't in your office. * Everyone wants to work towards the mission, but often they are really expected to be employees and work on their assigned tasks. This leads to grumpiness – whether in yourself or the people you work with, this is demotivating. * A couple years ago I think upper management decided to deal with a perceived (probably true) problem of too much dead weight among staff. There's been a lot of negative management as a result to try to clear out that staff. Everyone gets hit with the negativity. * Projects get cancelled, like they do everywhere. Because it's a mission-oriented company it's easy to become emotionally attached to your work, making those cancellations hurt more. Also because of the mission it often feels more arbitrary, as each person has a different understanding of what it means to address the mission. * It's not a joyful culture. Maybe it's because Firefox is in decline. Maybe it's because of the kind of person who is drawn to Mozilla. * I suspect that a large portion of Mozilla feels like they aren't doing enough, that they aren't good enough, that they aren't worthwhile. There's a lot of blows to the ego, something about Mozilla makes people not feel good about themselves.