Pros
People you work with are great and I met some good friends there that's about it
Cons
Management have no idea what they are doing. Managing director tries to get involved in everything and doesn't have a clue what hes doing,and just annoys people, you also get treated like schoolchildren. No respect from any management you get funny looks from management if you leave your shift on time (they expect you to stay later for no extra pay) they also lie to their customers about what the system does (its buggy and doesn't work) and then your expected to deal with the angry customers on the helpdesk who I felt empathetic towards as they have been truly ripped off .to solve problems other people within the company have created. Also they lie about pay rises and promotions there will hire people to do senior positions instead of progressing current staff. Massive staff turnover avoid like the plague!!!