No progression, No product training. Expenses never get paid theres always some excuse why they wont pay you. No progression unless you are best friends with management and work all hours. Poor communication skills from line managers. There is always some kind of emergency job that keeps you getting home on time. No work life balance. In all a very poor company to work for and they do not pay that well.