Pros
The employees are largely great.
Kontras
I was let go without any reason. I had been working very hard for many months and had great rapport with the team. However one day I was terminated simply without reason. During the exit interview, both the manager and the HR declined to provide reason for termination. It was also interesting that the termination came just before my stock grants vested. In all I would say that management is pretty shady - they rely on hiring new grads to do the work and the turn-over is much higher than I anticipated: several people quit during my time there (and it's not a large company). Management is very bad at communicating, starting from the elusive CEO himself. While the company enjoys a healthy customer base, it is old (>10 years) and by no means a startup. It is also by no means a growth company. If you have terrific rapport with your direct manager, this company is worth considering. In my honest opinion, however, there are much better choices in the Bay Area.