Pros
Great culture, supportive environment. When projects get hard everyone is helpful and kind. There is a lot of trust in the team and there is nobody I don't like. There is a great social culture too if you want it, with people regularly going to the pub after work or meeting up for stuff on the weekend. Great office location, flexible working hours. My life is nicer now I working here. Best company I have ever worked for.
Cons
Management can be a bit dysfunctional and things get heard through the grapevine before they are announced. Office can be a bit loud.