Pros
The dev teams have been in transition and this gives the opportunity to shape the nature and direction of development, so it feels engaging to me.
The people are friendly.
They care about mental health.
The location is beautiful.
The projects are fun, can be high profile, and make a difference.
You are given a tasty, healthy meal once a month which brings us together.
Flexible working hours, with the option to work remotely.
Robust technical infrastructure and sound technology choices.
Company holiday.
Games room and plenty of outdoor space to play sports.
Cons
There is room for improvement in dev processes.
The location is a bit out in the sticks.
There seems to be divides between areas of development that feels a little artificial. E.g. between the in-house CMS dev team, the product dev team (new client work), and the customer experience team (existing client work).