*Poor management in certain areas;
*Crazy schedules (they were fixing it);
*No real advancement unless the boss over you likes you;
*The salary were so much below average that a lot of people left, I believe they have fixed that, but a bit too late.
*Medium company size, still thinking like a small one, deserving millions of customers. Nice place for challenges and to learn new skills.
*Well documented procedures
*Well organized change management.