Pros
I had the pleasure of working with some of the most genuine and intelligent people. Many of my closest friendships were formed there. I was able to continually learn from others and work on some interesting technologies and problems. I had the opportunity to work on many teams and roles over my tenure.
Cons
Long hours and complete availability was expected. There was constant arguing and raised voices in meetings. These meetings were three times a week, involved over 15 senior team members, and were generally a waste of time and exhibitions of talking over the one two women in the room. Transparency from executive leadership seems to disappear as the years went by. Regularly in all-hands meetings, questions the team didn't like were skipped in the queue despite many upvotes. Lastly, the company was founded on the idea of community and taking care of each other. Fast forward nine years and they are doing everything they can to avoid supporting the people generating the wealth of the executives. To go one step further, spending millions of dollars on a campaign leading consumers along about preventing fare increases only to raise prices afterwards without having to pay the benefits. Could you be any greedier?