Nice work location, free frutes and nice cafe.
Lovely coworker, smart managers..
Cons
401K is a big lie. Don't get any match or 401K account setup in near a year. No company vest option or self contribution opportunities at all. Lie to me when they recruit me.
Line managers are flexible when it comes to work schedule. Departments have become less isolated in recent years allowing for better working relationships across departments. The people you get to work with are some of the brightest and friendliest around. The people are what make the work not seem like a job.
Cons
Little chance to get significant increases in compensation without leaving the company. The business and sales side of the organization continue to desire more output than can be accomplished with current resources and don't want to be concerned with how it is done, just that it is done.