Management are ineffective and are waiting for IPO.
No career progression unless you are very good at politics.
Very little new business.
No team ethos, everyone is looking after themselves.
Different departments have different targets which unfortunately do not work together for the common good.
Software testing is poor and bugs have caused serious downtimes in new products.