Upper-management is the main con of working here. If you have a good director that can keep your program in check and out of the hands of them, then you'll be okay but if not, you'll suffer. They do not care about your availability and are unwilling to be accommodating. There is zero room for negotiation if they wish to change your hours or schedule. You either have to find a way to make it work or leave. Their only concern is saving money whether it's at the expense of you, the employee or the people supported.
HR is useless, whatever concerns you bring to their attention, they'll either completely ignore your e-mails (never respond) or give a non-response answer to dismiss your grievances. They will always side with the higher-ranking employee (management) no matter how wrong they are.
They do not pay out their PTO so I advise you take as many days off as you possibly can without consequence. Call out often.
Your hard work and dedication will go unnoticed so outside of at the expense of the supported individuals, do the absolute bare minimum if you work here because it will get you nowhere.
You will be punished for speaking up for yourself or for the supported individuals so either keep quiet and ignore the wrongdoing or leave.
There is strong favoritism. Certain employees who are somehow friends or related to upper-management in some way will get anything they want and their policies are not applied equally across the board.
401K is offered but unlike many companies they do not match any contributions.