The problems that I saw when I started in the company were still there when I left. Staff morale and satisfaction levels tend to drop dramatically every so often, at which point management have some focus groups to make it look like something is being done.
Colleagues are very nice to work with and there is a good atmosphere amongst staff in general, however management need to adopt more of a "kick up kiss down" policy when it comes to workload and resources as under staffing is chronic.
For a company that makes so much money, it doesn't make sense as to why they should be so short, except for greed from the people at the top trying to make as many millions for themselves and their shareholders while impacting massively on the daily lives of their very dispensable employees.
Lack of training, poor management, poor pay, no compensation of hours