- Interesting project work, great opportunities to build skills
- Great community of smart people
- Very flexible about how and when you do your work as long as it gets done
Desventajas
- Poor benefits, compensation
- Weak business outlook
- Poorly organized with regular problems despite highly talented engineers
- Little paid time off
- Little opportunity for upward mobility