1. Pay is low to average.
2. No real opportunities for advancement or at least merit based advancement. You still have to know someone.
3. HQ centric. You have to work in St. Louis to really enjoy the great place to work benefits. No special consideration for remote employees.
4. Some divisions are run by long time employees and it is obvious the company has outgrown their management ability. Lots of nepitism. Lack of trust. This makes promotion difficult or downright impossible.
5. Internal communication and processes are downright immature and frankly terrible. So many tools and no one uses them or don't know how. This is probably my only real complaint. A file management plan consistently enforced down to each employee with a quality search engine that actaully can find things would be just termendous to making life easier for existing and new personnel.
6. Training programs are poor. Well it actually doesnt exist for almost any position in the company. It is person to person transfer and new people just have to stumble along for months until they just figure things out.