Not a bad place to work
Pros
Immediate team are great and have a good team morale. Although the place is very busy and under-resourced, and hence very busy, it's still a supportive environment. I've worked a lot of far worse places. Very diverse workplace. Never pressured to work extra hours beyond my contracted hours (this might be different in other roles).
Cons
People can be moved around from team to team quite regularly as projects are in fire fighting mode a lot of the time due to under resourcing. I know others in the company aren't happy and I think a lot of that comes down to the immediate team around you and the individuals who are providing management support. They promote training and self development but I never have time to do this. Lots of engineers who are dead wood and clearly aren't up to the job and hide in the teams where their colleagues have to carry them.