Pros
A lot of great people. Good pay. Share scheme if you stay long enough. Some interesting projects going on.
Cons
A mix of management, culture, and a bad tribe model. The tribe model doesn't work, senior management don't know what goes on in the tribes or what the tribes even want. There's constant conflict between tribe owners and senior management, and DevOps personnel don't really fall into the DevOps tribe or the tribe they work for. It feels like DevOps are in no man's land, and no one knows who is responsible for them, or wants to take responsibility when something happens or needs to be done. Something else that keeps coming up is the lack or team work and communication between HR and Engineering. Both sides have different agendas and push back on each other on a lot of things, games are played by both sides to get what they want because they know the other side won't agree to it, communication is incredibly late and some things just aren't communicated at all.