Pros
AHA has a great benefits package (PTO, health insurance, fitness reimbursements, retirement account match).
Cons
HR boasts about flexible work hours, but I think this depends on your supervisors. I always felt pressured to work 11+ hour days, while my supervisors worked about 6. Public perception is that non-profits are easy-going and rewarding, but AHA is definitely not one of them. AHA is a very bureaucratic organization. Unless you're in the "in crowd" of managers, you're often left in the dark about projects, left scrambling at the last minute to complete a project unrealistically, and then blamed for any and all problems. With the exception of a few folks, most are stuck in the same position for years, with no leads on a promotion, which causes most employees to leave because they get so tired of feeling unappreciated, undervalued and underpaid. AHA truly does suck the life out of you. The main reason that most people stay there so long is because of the benefits package, and they feel like they can't leave.