Pros
Generally good coworkers and camaraderie among the developers. Developer Managers promoted from within so they understand our issues. Payment arrives on time every month.
Cons
Almost every position outside of the developers in IT (and our developers only make up at most about 20% of our total) are promotions from the call center, meaning a lack of skill and understanding from service desk, test, release, incident and problem management as Assurant likes to lock people into a role and then not train them in case they leave. Company treats IT as a cost, meaning we're always at odds with a business team promising the Earth. No backbone - willing to let every 3rd party dictate terms and change requirements at the last minute. Willing to let contracted teams fail deadlines constantly without seeming to be financially penalized - furthering the idea that IT is always late and over budget. Speaking of changing requirements, expect to be reassigned onto the new, latest, unplanned issue once a week at least. Treated like call center staff when it comes to pay and benefits: Pay: Was a couple of years ago "normalized" to surrounding wages. This normalization seems to have neglected that Chester, Manchester, Liverpool, and Birmingham are all in range, and that we worked 42.5 hour weeks to 37.5 average (we still do 40 hours as the company reduced us down to 40 hours to avoid paying call centre staff more when the living wage came in), meaning our average hourly was still down. Pay is still below average. Benefits: Basic benefits for a medium sized company. No good health benefits, can't even get a car parking pass promised (and the overflow car parking is 5 minutes away).