Pros
This organization has strong, empathetic leadership and is committed to its people. Many of the current managers have been with the company for over a decade (some over two decades!) and have enthusiastically worked their way up through the ranks. There is quite a bit of loyalty and camaraderie here and most seem to truly enjoy their roles within the company and within the community. As is true anywhere, there's always room to develop programs and make improvements and the company has shown a strong commitment to doing just that. I'd definitely recommend the company as a great place to work.
Cons
As is the experience of most companies, we, too, have a fair bit of turnover in our more entry-level roles. This is combatted heavily with training/cross-training, grant-certificate training, and leadership development opportunities so those who are motivated to do well and advance have many opportunities to do so.