Internal processes are a mess all throughout the company - this is particularly evident in the Project Management, Client Services, Product and Development teams.
Training is challenging because nothing is written down. Many teams seem overworked and we have recently had a lot of people leave, which has put us in a crippling position in certain teams.
People are often hired as "senior" level employees above those who have been with the company for a long time, so the hardest working "veterans" at the company often plateau unfairly.
I think some of the negatives are just beginning to improve, but there's still got a long way to go.
Also, not much of a career path on most teams.