Management needs major improvement. Maybe they need to be taught what management is and what they are required to do and how to interact with their employees. They don't need to focus on themselves or favorites and try to make this place a constant social. It's not about you it's about your employees and how to do your job and not give yearly goals the week before there due. Setting people up for failure is what it is. Don't make promises you can't keep just to make employees feel they are important at the time management needs them to pull the weight and not get credit for doing the hard work and then not delivering in the many promises made to advance career. Talking about employees behind their back and involving coworkers in the conversation and gossip. Not good morale and hostile work environment.