Pros
A lot of very nice co-workers, great kitchen facilities, free breakfast/fruit. Play games on lunch times when certain management was not in. Great Dev Manager, really cared about his team.
Cons
The way the business was run as a whole was very archaic, no flexi time, if you are later than the 8:30am start (even by a few minutes) you were required to log this into a Bradford calculation which on repeat offences you'd lose potential sick days. No casual clothes, shirt and trousers for men, then whatever for women. Majority of staff were severely under paid. Too top heavy with minimal care for the development side of the company, 2 sales orientated Directors and 1 HR Director (who was such a lovely person), so development was under represented. Theres also a lot of emphasis on working over your hours with no overtime pay during development pushes which felt like every single day. Unrealistic expectations on requirements, Agile development was dropped due to not fitting the demands of 'we needed all of this yesterday', Unit testing was non existent because it didn't fit in the time scales, then surprise surprise a lot of time was spend fixing bugs that would have been caught by tests.