Pros
There are lots of reasons why I love working at JustGiving. It's a company that really lives it's values - the people here truly care about growing the world of giving and making a difference to great causes all around the world. There is a great culture and atmosphere around the office. It's full of super smart, passionate people, so it's a great learning environment. Plus, people genuinely get on, so there's a great, social atmosphere. People work hard, not only to achieve company goals, but also out of a genuine respect for the people who work here. I've worked here for a number of years, and the last 12 months have been the most exciting.
Cons
It's a flat-structure, and that might not suit everybody. You really need to bring things to the table, as opposed to being just told/directed by someone senior.