1) The management is a bit messy. Basically you cannot expect regularized process as in many big companies. Oftenly you need to deal with the requirement in and outside your deparment or from the customers. Sometimes this is quite frustrated especially when a large workload comes to you but no skillful project manager is there to manage the whole process professionally to make everything coordinated.
2) The refresh of salary is slow. Even you managed to get ahead and there is a raise of salary, do not expect too many. Basically, it is of high possibility that your salary keeps similar even after many years.
3) Making profit is difficult for this company. This would make the top management here emphasize intensively on making profits. As a result, the middle-management would ask you to do lots of works to meet every requirement of the customers, catch up with any deadline, to gain the chance of signing contract. This can sometimes may one feel painful.