You get to work with, and learn from some very intelligent people. Middle-management is great, mature, and supportive.
Cons
- Bad leadership. Working where I work now has made me realise how toxic the upper management was.
- Bad product. It's broken in so many places and is fundamentally unintuitive. Users and employees get frustrated.
- Lack of vision. The platform can't decide what it wants to be and dev resource is stretched thin.