Pros
The development team were great to work with at the time. They were fully on board with remote working which I personally enjoyed, and whenever they brought us together to meet or attend the Summer and Christmas parties they would pay for food, drinks and train tickets (and hotel if required).
Cons
Development had always been seen as something that was kind of tacked onto the business. The clients would be paying for marketting contracts and we'd just build a quick site at a loss. A change in leadership structure meant that changed and the dev team became profitable but then the top level management decided to remove that management again leaving the dev team to be lead by someone not tech savvy. Countless times the promise of time for personal development were promised, but the way projects for clients were brought in and deadlines promised to clients (before consulting developers to get accurate estimates) being tight meant there was never any time for this. Communication was not streamlined and often had to be done through a chain of mulitple people. Management just felt a bit like a mates club where people were held in high regards/given opportunities/responsibilities regardless of how skilled they were at their job if they were good friends with senior management. They tend to put all eggs in one basket when it comes to generating income for the company, rather than trying to broaden client base.