Pros
- Highly transferable skillset to pick up at a small-ish company. It's an amazing place to learn. If you love electronics, software, and linux, I don't think there is a better company for you. - Solid comp. Exceptional PTO, bonuses, and insurance. - Fair remote policy and accommodating management. They trust you to make your own judgements, which is a big deal. - Creative and talented engineers. Passionate about what they do.
Cons
- Location. It's a good place to raise your kids or retire, but not for me. - Sometimes management is a bit too hands off. It can be too easy to go off the radar which makes you feel underutilized if you don't speak up. Some people enjoy getting paid to sit around. I don't. - Does not compensate as well as Apple.