Pros
Great team atmosphere, very diverse teams as well across all development teams. Super friendly from day 1, even execs learn names really fast and make you feel important. Fantastic benefits - coffee, platinum gym membership, boat trips, team bonding such as go-carts, alcohol and social events. Innovation team allows a lot of freedom in choice of technology, r&d and exploring new concepts, ideas or verticals. Feels kind of like a start-up vibe. Open to new ways of thinking. Passionate devs who want to release quality code Cross collaboration between the different departments. Often shared KPIs with marketing, sales, operations etc which is refreshing. Exec is shifting to a more consumer-centric design approach.
Cons
Sometimes it feels like you're navigating a problem alone and you're a bit lost however it's getting significantly better as the company gets more structure and processes Sometimes software release processes are sloppy - similarly getting better and better with more structure and process.