Pros
Pay is reasonable, hours are reasonable, and since the management hasn't much of a clue as to what constitutes good procedure if you've a lot of experience you can handle what goes on here in your sleep. Assuming you can put up with bad points that is (see below).
Cons
The IT department head is the clinical embodiment of a psychopath. Bullying, temper tantrums, blaming others for his inability to plan, and yet he doesn't care in the slightest. His sole method of employee motivation is fear of job loss and the entire department walks on egg shells (the 1-2x per year temper tantrums often involve firing someone). C-level management in the company is fully aware of what goes on due to multiple incidents in the past and yet take zero action and therefore are complicit. Only thing saving them is ordinary workers can't afford the huge retainer that would be necessary to hire a lawyer. As for the working environment itself, it's a fairly simple setup, nothing particularly complex. If you work here however, expect your skills to deteriorate with time because new projects are typically farmed out to consulting companies and the local staff just maintain things. On the other hand if you aren't particularly worried about staying current and you can tolerate the toxic/fearful atmosphere, know how to "smile for the camera", and don't mind that eventually no matter what you do your "turn as target" will arrive ... then it's tolerable for a period of time ... say until you find a decent position. The comic part of the whole place of course is the swelled-head view they have of themselves as being a wonderful employer. There are times when you can barely restrain yourself from laughing out loud.