This company does not need to compete for customers (monopoly) or employees (only game in town), that leaves a lot of time available for internal politics. One of the most political organizations I have worked for in that one wrong word will get you set up then fired, even if that wrong word was said in confidence to your boss. I know several people who have had this happen to them.
Managers and fellow employees have no qualms with making coworkers lives miserable until they leave then firing them if they don't. If you work here and even think you are being "constructively terminated" you are - seek out legal representation. They do it all the time and brag about it after the fact. In fact, I have never worked for a group who routinely trashed more of it's ex-employees. It is a red flag every time I hear it - like someone who never gets over their ex.
If you have worked for real companies you will be astounded at what passes for management here, low level supervisors major on minors and completely miss the boat when it comes to leading teams with communication, strategy and process. Underlings struggle on what to do as management would rather build dependence than strong leaders. Positions which should be senior are turned into junior versions and the position you applied for isn't what you get. People with multiple credentials and distinguished careers have to ask permission for everything they do. The path up includes groveling, submission and endurance which is referred to as "relationships."
If you just want "a job" as many here do, then this is fine. If you want an exciting, self actualizing career, look elsewhere. By all means, do NOT leave another city to take a role here because if it doesn't work out you will be stuck without any other opportunities nearby. Buy a second home in Florida and rent it out when not in use. You will be happier.