Pros
Good compensation for the job, pride of the brand, each job teaches you a lot of new skills and exposes you to situations you can't begin to train for. Most of the employees are very nice and professional, more so than in other jobs, and the daily interaction with lots of different people allowed for excellent networking. It was definitely an okay job if you could put up with the politics and stress, and were there for only a check.
Cons
Management didn't give a hoot about the front-line employees. Shifts and schedules can be lousy and inflexible depending on department and seniority - some folks had been there 10+ years and couldn't get a full weekend off. When the company needed to 'streamline costs', it would intentionally nitpick current employees' performance so they couldn't get bonuses or raises, rather than actually try to remedy any budgeting problems - which seems petty and counterproductive, and not very good representation of the AAA brand.