From the first interview, they said all the right things. And if you only had to deal with middle management and your operational coworkers, then you would do quite well. On a day to day basis, the people you work with are good and competent people. And in meetings with the upper management, you get the feeling that they are keeping you in the loop with corporate strategies and expectations. The motto is "treat you like family", both as customers and as employees.
However, when upper management makes a decision to reorganize everything, they treat you more like the black sheep of the family than the prodigal child. With no warning, I was "let go without cause" from a support position where there was literally no backup for.
And it appears to be based more on the needs of the bank account than the needs of the operation. They would likely buy square tires for all their vehicles if it cost them $1 cheaper.
Overall, it is best to be looking for contract work with them, because then you will know when to expect your job to end and be well prepared for it when it does.
Excellent coworkers and the work is satisfying.
No job security. Upper management is untrustworthy.