Pros
Some of the best people I've ever worked with. Engineers especially. Walk the walk, talk the talk. What some of the head engineers asked us to do was crazy, but what we achieved through teamwork was incredible. You were willing to do it because you knew your manager had often done it themselves. Pay was good whilst I worked there, but then the demands were high. Incredible machine. Great (immediate) colleagues. Was great to work on something so unique despite the deep structural issues in the business.
Kontras
Leadership. Sell sell sell. Too Focussed on revenue or appearance of revenue not actual long term growth. Turned out it was all smoke and mirrors. Classic case of taking money out of the company. Senior mgmt has waltzed off with a ridiculous golden goodbye despite grotesque failings to lead another company with nary a care in the world.