High turnover in senior management means inconsistency in terms of company vision and long term priorities. Often feels like the decisions made at the highest levels may sound great in theory but in practice are not feasible. Raises and bonuses are often low for a company of this size, unless you have a very senior role, and are not guaranteed. I find my immediate managers to be accessible, but less so the higher up you go. Promotions are often political.