I was a contributor 3 years ago and my experience with Mozilla was mixed.
On the one hand, the people are skilled and super nice and I think you do good stuff when working there.
On the other hand you work on big old software projects with all the tools that grew onto them over the years. So if you on the technical side of things, you better like maintenance work, hehe.