Pros
I love working for a company that is moving at that infamous start up pace, yet is managed like a big corporate. I think it's really cool that Rod the CEO is so involved in the company, it's a sincere passion that probably comes from being a founder. All the executives are really approachable and that filters down the company. The open-plan offices make collaboration flow fluidly. There's something to be said about working for a company that has an obvious purpose and is slowly but surely making a difference. Starting out at a junior level I like knowing that there is plenty of room for growth and that my career path is going to be nurtured for what's best for myself not just the company.
Cons
It's easy to get lost in the coding jargon and not entirely understand what each product feature means.