Small management and HR team, which can make dealing with issues difficult or not as fair as it should be. There are regular catchups with team leaders and non-team leaders; while the latter are good, the limited number of managers slightly undermines the confidentiality and value of this process.
While most teams are good to work in and have excellent team leaders, others have a lot of internal politics, and can be very hard to integrate into due to closed cultures. Growth and personal development is meant to be encouraged, but in some cases trying to expand your abilities can be looked upon poorly, which is a very damaging message, and can make you feel really devalued as an employee. Good team leaders should encourage personal growth, not stifle it.
The employee benefits system is mixed; while some offers are easy to make use of, others are unnecessarily difficult to access.