Pros
Open Source mindset Great on Creating and Giving opportunities to the Open source community Dozens of AMAZING Open source Projects Geek is not enough to describe their level of knowledge You get to know people you admire from the Open Source community You get to know new people from the shadows of Open Source You get to know technology that don't even exist yet You are encouraged to work on your Open Source Project and they help you. Great atmosphere within your teammates You can work from home You can choose to work on projects that interest you You can go to amazing Open Source conferences for free, including hotel and food If you have a great open source project, the company will ask you to keep doing it and will give you money for that. If you have an AMAZING OpenSource project the company can help you build your own company by investing people and money on it. You can work from anywhere in the world.
Kontras
Communication between engineers and non-engineers is difficult Hard to create standard processes, disagreement on every subject ( vim vs emacs) Most conversations are Open Source related only. You can end up working 24/7 because you want to, forgetting to live your life