Management at all levels is an issue. Lack of communication, lack of basic people skills. Most management should not be allowed near managing people. On the outside their policies look amazing, on the inside however... regular meetings with staff are held in order to resolve any issues, no one listens and management does whatever they want anyway. God forbid you have any opinions of your own. Company has a policy of hiring through agency, rarely anyone is kept. If you have any opinions of your own and are not a "yes man" to everything proposed you will be shown where the door is. Rarely any agency staff is kept even thogh the agency staff works twice as hard as the full time employees. Plenty of career progression due to staff turnover.