Great products, impressive vision in a tough tech field, company seems to want to do the right thing most of the time.
Cons
Culture seems to be shifting to a bit more cut-throat than in the past. Some compensation decisions look to be bordering on unethical (not just one instance).