Pros
They employ people, but you can do a lot better elsewhere without a doubt
Cons
From day one the goal post changes continuously for no apparent reason. If you open your mouth and show your discontent you will be side-lined and pushed out. It's all a smoke and mirrors scenario, where middle management attempts to cover their own back, as they have been promoted internally and are incapable of / scared of standing up for their team to upper management. Morale is rock bottom and the attitude from management is "just get on with it". I.e. there is no genuine interest in employees' satisfaction despite the corporate clichés like "our people are our most valuable asset". What they really mean is "our people are our most expensive asset" and we can therefor treat them with arrogance and disrespect. Competition has caught up whilst the management has been battling it out internally, which has created a ripple effect of internal conflicts and resulted in an exodus of great people and valuable customers