Not great if you're staying for more than a few years. The expectation is that you'll move into a leadership role, but the skills of leadership VS the skills of a dev, which is what you're hired as, are very different, It's hard to break out of the lower level dev roles into the higher level ones, and they value hopping around from project to project over being high impact on one project. Pay isn't competitive at all (15-25% less than similiar jobs elsewhere), in fact, I've been asked if I was part time when I've told other developers what I make. Upper level management has a habit of patting women on the head. They treat the "Capsher culture" as a form of compensation, but I can't pay my mortgage with Capsher Culture. They revise the expectations and rubrics for job titles every year and don't have good tools to deal with employees that fall outside of the rubric. They will not give you salary info when asked, even if you're trying to see if it would be worth your effort to move up to another role.