Pros
Money the only reason worth putting up with the rest of the crap. They pay well they have to to keep anyone worth hiring. I worked in IT there for 17 years watched it change multiple times and it is worse now then ever. If all you care about is money then take a shot or be careful and keep your head down and out of notice of management. If you are too good they will lay you off because they will see you as a threat.
Cons
No employee loyalty. They layoff and just dump the work on those left behind. Expectations are crazy. Senior management in IT is a joke. They do not have a clue what they are doing. They got hired for all the wrong reasons. Sadly there are managers there that should never have been hired that just keep getting promoted. I would say they are a nightmare right now. They fired every good CFO and hired yes MEN. Got sued multiple times for not doing what the fired CFO's told them to do. Senior management should be ashamed of themselves. BDD is totally out of the picture. He is merely a figurehead at this point.