Great work/life balance. Pay is competitive. Fun environment. Smart people. They will never micromanage you, and you are given a great deal of freedom.
Svantaggi
Working hard is not always rewarded, some of the management is incompetent (too hands off). Pay and promotions are mysteriously given. Performance reviews are mostly peer-based.