The people you support are hands-down the best and most rewarding part of the job.
Cons
There is a lack of communication between leadership and employees. Management seems to lack an understanding of day-to-day operations, which leads to micromanagement and unrealistic expectations. It is also widely known that leadership will lie to you about job details/requirements because of the high employee turnover rate.