Pros
The developers in the software team are friendly. There is the feeling that we are in this together.
Cons
Fear driven development, IT management constantly makes you feel like your job is on the line. There is a real blame culture. Not from other developers but from management and other parts of the business. Everyone living in fear of their job so they try to knowledge hoard in fear that their job will no longer be needed. Constant changing of priorities. No project structure or processes, just on demand development. They claim to pay well but this is masked behind making you work an extra 45 minutes a day which equates to nearly an extra month a year. As mentioned before by someone else there are zero benefits beyond minimum legal requirements. Developers are not encouraged to bring forward any ideas or process suggestions that may actually help improve productivity. All ideas are shot down by IT management who have zero experience in software development. Not a place for a developer who wants to have any sort of a career in software development. Zero work life balance