Compensation is on the very low end and advancing is tricky. They are always on the tail end of technologies having to upgrade to avoid running systems that have completely been abandoned by the companies that used to support them. Everything is very slow moving, teams would rather push a problem down the road until something forces them to update and take over a week to do so, than to take 2 days to fix the issue outright now.
Great people but mostly people are your work "friends", there is hardly and bonding outside of work like you would see at other companies (happy hour, team trips, holiday parties, ect). The biggest event they would organize is typically cake, beer, and pizza in the cafeteria. Once a year they splurge and take the department to a park for some catered food and beer.
This year they didn't give our raisers or promotions to fund a bonus program for the next year. Big red flag right there when they have to take something away from you before they "give" something back.