Compensation and Perks are good. They have generous 401k plan and a hand full of personal days. Most of the people are good except for few managers. The work is pretty relaxed.
Cons
No opportunity for growth. Most of the times the middle manager would not let you know and would like to have you as your personal assistant.