Pros
The provided company laptop was decent. You got treated to free lunches - though it was looked down on if you didnt attend the monthly meeting (in your own time!) that the meal was part of.
Cons
Bug ridden software meaning constant fire fighting with critical bugs especially accounts issues. When i left there were at least 10 criticals a day to be done by a depleeted SLA team. The directors favour sales team/butt kissers and those that seem to progress up the managerial ladder are having relations with their line manager. Newly employed graduates were given responsibilities to interview and recruit other graduates even though they had extremely minimal work experience themselves. There was a massive turnover of staff across all departments but especially in development. The company when i started was small, had innovative ideas and did have family atmosphere but this vanished in my final couple of years as the company grew too large too quickly for the directors to cope with. New developers got given the new project work using the newer technologies leaving the longer employed developers to be stuck working on bugs in the older parts of the system Even though the new head office was large there was a constant car parking issue where there are far too many employees for the number of spaces, especially when visitors were on site.