Pros
Flat hierarchy actually is a flat hierarchy here, and you can genuinely be yourself. It's a very open culture and as long as you do what you were hired for, no one here will try to micromanage you. The atmosphere all round is a very positive one with the focus on diversity inclusiveness and unity. the job itself isn't very hard or challenging but it almost feels like a secondary thing because of how amazing the atmosphere at the office is with all these amazing people around.
Cons
You get detractors for things you can not control and this hasn't changed or probably won't because it's part of how they measure success.