Pros
Quarterly quad parties are a good chance to mingle and meet co-workers without discussing work. Reasonable degree of autonomy, with experience. Benefits (except pay) are good.
Cons
Pay is below industry standard. Raises are measly; they depend on bonuses to make some of it up but in bad years these are tiny. The annual evaluations have absolutely no relationship to what you actually did during the year, or your value to the company. Company currently transitioning its mission and upper management can't seem to figure out what to be. Middle management is mixed; some are good, some are clueless and have no idea how you spend your day. My last manager didn't know anything about my job and didn't seem to care. Job security is poor as they have instituted periodic random layoffs that don't seem related to performance.