Pros
I enjoyed my work - it was varied and challenging, and I definitely had the opportunity to grow my skills and take on new roles. I found coworkers that I developed strong friendships with even outside of work, and many more whose skills I deeply respected. The benefits are genuinely good, if you know of and take advantage of them.
Cons
I certainly didn't get help from my managers to develop my skills; I rarely even got feedback on my current job performance. Higher leadership also made various decisions that I thought short-sighted - for example, laying off all of the full-time teaching staff, or using a learning management system that didn't suit customer needs for a particular program because it was the same one used in a *different* program. Additionally, while the benefits are good, the pay was subpar - common in education, but still not great - and I didn't get a raise even for cost of living increases for multiple years in a row. (And I know many others experienced the same thing.)