Pluspunten
-True work / life balance is actually encouraged (and not just verbally) -Widespread industry recognition, great place to make a name for yourself -Extremely collaborative, many cross-functional teams that allow you to expand expertise into new areas -Management is excellent; clear communication for the most part, honest concern for employees, very open to ideas and feedback -Social atmosphere is excellent. Rigorous hiring process means people are both intelligent and fit with the company culture of awesomeness.
Minpunten
-Can move slowly if nobody champions an initiative. -SF area is expensive, and pay (while good for most areas) can seem to lag behind the area's growth. -Business processes can be bloated, navigating them can be difficult. There are active efforts to improve this.