Pros
The dev team has a tolerant, smart and genuinely helpful set of seniors who are knowledgable enough to help on a wide array of issues and actively engage in mentoring and upskilling juniors. The tech stack is microsoft based and solid, very rich front end, it's an exciting place to work if you are a front end javascript junky. Spikes and POC drive new functionality and processes, I was rarely caught off guard with any expected changes. Emphasis is on writing quality code, which was great to see. Refinement is a continual process of 1-2 hour meetings every few days, as opposed to 4-5 hour slogs at the end of a sprint. Agile but without pretense, scrum-lite i'd say. Overall great place to work, it's a shame i had to leave due to moving with my partner.
Cons
Sizeable tech debt which was being addressed as I was leaving. Commuting is rough if you don't drive, the train is very frequently delayed. I started at the end of a quality slippage caused by management pressure, which seems to be frequent. Automated testing was sparse and slow, needed a complete overhaul, but it was being addressed with a test lead starting shortly after I left. Lack of support for C#6 is a bit odd, the null conditional operator is great and is syntactic sugar so not to be feared!