Pros: good pay. very nice, clean offices
Cons: expected to work 60-80 hour work weeks. always on call 24/7
The most enjoyable part of the job was the comradeship developed between the mid-tier and lower level management teams and working relationship I had with my direct reports.
The hardest part of the job was dealing with the constant change in priorities, scope creep, high demands from the business with little support from IT Executive leadership.