Pros
There are a host of learning opportunities, formal courses, informal, support for learning outside of the company if appropriate. We're encouraged to blog tech and there's a focus on making ourselves better known as a tech company. We've open sourced many many projects, I think over 100, and this is also encouraged as well as an inner source initiative. You are expected to deep dive into tech where necessary, and help out - the goal is to make it work, make it work well, take chances where that looks like it'll pay off. I think the attitude is nicely summed up by the target of having everyone in the company - everyone, not just tech people - learn the basics of machine learning so that we're well placed to apply that anywhere. My experience of the managers at all levels has been really positive and there is good support for career progression and leadership training. There is so much happening and so many opportunities, I am having a great time
Cons
Open plan office, lack of canteen and subsidized food, clear desk policy, hot desking (not enforced but annoying)