Pros
Depending on your unit, pay is highly competitive for the field. Benefits are competitive and the organization does encourage personal development (classes, tuition reimbursement, etc) Some business units are taking steps to catch up to being a "modern" office space like casual Fridays or work remote days. It is all business unit specific and not standard practice.
Cons
While the organization encourages development, they make it extremely hard to advance within the organization. There is a strong sense of favoritism and not everyone has to play by the same rules. Management is out of touch. Clinical and non-clinical staff often take the same trainings or are expected to follow the same guidelines that do not translate between the two.