I really loved working her for the first four years, then things started to change dramatically. It has been tough for many years now, but I like the people I work "with" so it keeps me here.
Too much outsourcing for roles that bring in improperly skilled/trained staff, poor decision making by those dictating and not actually preforming the work. Too many people getting high paying jobs/big titles because of who they know and not what they know. As a result...a lot of rework, unnecessary spending, lack up leadership support because they don't understand what you do or they do not know how the do the very job they are giving direction on. Fortunately, I've been here long enough and have figured out how to get around the setbacks or at least expect them and live with them.
They do offer a fair amount of PTO right from the start and the benefits are decent compared to other companies I've seen. The mission is great and most permanent people work by it (the reason we stay). The values are what brought me to the company, however, are lacking greatly the last few years with all the outsourcing and hiring of contractors/consultants that aren't there for the long haul.