Pros
Some pros of working at JustGiving (tech department): - Self-managed culture, very light management touch. - Smart people who will not waste your time, while understanding that we're all learning together. - You can use whatever technology you like, as long as you can convince your peers of its value. - Meritocratic - code wins over opinions. - A progressive stance towards new technology options and software delivery practices. - Great benefits, helpful expense procedure. Overall, a very satisfying place to be a software developer if you love your craft, rather than the politics.
Cons
This is a self-managed environment: you have to take responsibility to understand your role in the context of the business and make some magic happen. This does not suit some people who prefer to not to figure things out and rather just take instruction, who will then criticise this environment as 'lacking in management'. JustGiving suits entrepreneurial people.