Pros
- Meaningful (actually making the world a better place) - Opportunity to work with experts in all kinds of engineering (electronics, mechanics, firmware, software) - Very fun and generous company events - Very little bureaucracy and unnecessary processes - Great work-life balance
Cons
- Code quality and readability is sometimes not as high of a priority as I wished