There seems to be considerable variation in employee satisfaction and experiences among the different departments. I have no doubt that individual attitudes and expectations play a part in this. They always do. That said, I have occasionally heard tales of negative, toxic microcosms within the organization that I must acknowledge likely do exist, although I haven't witnessed this personally. Who you work directly with, for, and under - your work family - can and often does make or break any job, so I would say that no one in one department at one point in time can really review the organization as a whole for someone in a different department or even the same department a few years later - anything you read here should be taken with a grain of salt and sometimes with a whole teaspoon. It is true that the raise structure can be pretty minimally incremental, though at least I've always found the annual review process to be transparent and fair. Employer 403(b) contribution match exists but is capped rather low. Employee insurance is great, until it is horrible...Meaning that out-of-network coverage (namely the "allowed amounts" even after your deductible is met and with prior authorization) of services/specialists and a surgery I needed to have done in Boston due to to a very rare condition were inadequate to the point of financial catastrophe. Most people probably won't be affected by this as severely as I was, but keep it in mind if you think it might. I still wouldn't leave the job for this reason. The only other real drawback for me is that the flagship facility and corporate office are both in a pretty isolated area of Maine relative to what I'm used to, and at this point in my life with no family in the area I'd rather be closer to more people/young professionals/culture/art/food/major retailers/small businesses/parks/a train station/an airport and greater diversity. So there is that. But there's no real shortage of beautiful places to explore and things to do as long as I'm willing to drive a bit.