Pros
Working from home - though you have to because you cannot afford to lose some of your 10-hour+ working day to the commute.
Cons
Zero support from management - you can forget development reviews and a promotion means you continue doing the same tasks. Overworked support teams, nothing but deadlines. Never any help or beneficial changes to process/systems, just demands of more and more work to already stretched teams. Mental health responsibility is a joke. I’ve seen team members crying, working until 2am on a regular basis, distraught that there is no time for family. Systems are 10-15 years out of touch. There’s no agility, nobody addressing effectiveness or efficiency. Final numbers / reports are worryingly inaccurate due to poor setup, support and deadlines. Nobody really cares, so long as they are passed on to the next person by the right date.