Very good place to develop skills as access to lots of training.
Cons
No direction in management and seems to be the problem of managers being yes men to those above them. Lies about work that has been completed by deadlines and really badly handled redundancies that make the whole workforce lose morale.