Pros
The patient population is diverse, and if you enjoy a challenging work environment you'll never be bored. Your colleagues are probably going to be great people who genuinely care about the hospital and the people it serves. If you work an office job at BMC it seems like the stresses are way, way less than when you actually are involved in care.
Cons
The hospital runs like a for-profit business, is top-heavy, and is completely disconnected from the realities of patient care with the kinds of patients it serves. Management on all levels in many departments seems like it's staffed by people who were hired for prestige reasons or people who were promoted because they've just been around the longest. Nobody in power seems to have any experience managing themselves, let alone entire teams of people. Initiatives and big hospital changes come down on direct-care staff who get punished when ridiculous quotas aren't met, and everyone fears further repercussions if they speak out about their worries or feeling overwhelmed.