Vacation days are not rolled over, some managers are more lenient, but it depends who you get.
No initial training for product developers or for internal job switchers and expected to learn via RPDs. Consultants are help-desk and many PDs do QA instead of getting to do more interesting aspects of the job so their skills are not maximized.
Many roles are being off-shored
Employees promoted based on time with the company so that many managers do not have any management skills and do not know how to work as managers overseeing a team. The company tries to give them training, but managers behave the same after the training. Managers do not motivate staff and do not help them grow by giving them added responsibilities.
Many employees are moved around since the company has a lot of restructuring. This increases the likelihood of employees leaving or of HR pushing them out due to not enjoying their new roles, teams or managers. For example, some people with 6 years at the company may have 6 different managers in that time. Terrible managers stay with the company even with bad reviews because of the time they have put in while good employees get pushed out if the manager does not like them.
Advancement is limited particularly around 3-5 years with the company.
Tuition reimbursement is a lie. Some teams can use it and others cannot but their isn't any clarity about the rules to request the funds or who can get it. Apparently their is a sort of wait-list, but it isn't posted so no one knows who is on it or not allowing for preferential treatment of certain employees to get it. In addition to the "list", your manager also has to approve the course as being directly related to your role, which some managers may not do even when your role requires the information from a job related course. The company prefers that employees work on the CFA although it can be less related to our job then a particular course.