Pros
Salary is pretty good at the higher levels with substantial bonuses possible. Location is good. Opportunity for advancement if you are the right type of person, due to high attrition.
Cons
Very chaotic, no game plan from senior management. Plans change daily. High rate of people getting fired, especially at the manager & director level. Most get fired within 1 year or less. Several sacred cows and untouchables who can do no wrong, so beware and make sure you survey the political landscape thoroughly because the office politics and backstabbing is considerable. Very few college educated professionals, most are ex cops, ex military, or ex SWAT. Lots of foul language, screeming, and fist pounding at the top levels, respect for individuals is just not present.