Pros
One of the few technology companies that understands that pool tables and gourmet lunches do not constitute work-life balance. The time off is generous and I'm encouraged to use it, even on short notice. The health coverage is an excellent value and the pension and 401(k) contributions are generous. The organization is very meritocratic, with management full of former engineers who are happy to listen to good ideas.
Cons
Lower than average compensation. The work facilities are decent, but cubicles can feel constricting at times. My overall experience is probably skewed from working at a small subsidiary, where we enjoy slightly better benefits, more contact with our management, and likely more control over our projects than at Garmin's main office.