Pros
Starting with the product team, it was one of the most tight-knit group of people I’ve worked with, in a very good way. Having lunch together was a daily tradition that was always fun, and never forced. You won’t be judged for taking lunch for a little me-time, running an errand, or running along the canal, an especially pleasant activity when the sun is out. A few of us in the company ran together at lunch. A shower in the office helps with the sweat! The scrum process evolved rapidly to meet the ever changing challenges we faced. We were fairly regular with sprint grooming, planning, and retrospectives, all in which your voice will be heard. In the wider company, you can expect the friendly and hard-working atmosphere to continue. As a developer, I had less contact with the wider company on a day-to-day basis, but everyone was always available for a chat. Plenty of opportunities are provided by our temperamental coffee machine, an excellent alternative conversation starter to the British weather.
Cons
Working in a tight team means you’ll have to confident in your ideas. What you put forward will be questioned and scrutinised, not out of distrust, but for a want of due diligence. This can be a problem for those who want to be left to just get on with it. As the only dedicated front-end developer, I was left wanting for more support and conversation about the state of the art. However, it is Old Street. You’ll find a wealth of meet-ups in the area, including ones held at Monzo bank directly across the road.