Pros
The people are usually pretty nice - but there are definitely certain departments that are known for being competent, others that aren't. Good benefits.
Cons
Pay is not good, especially considering how many hours we work a week (if you manage to be hourly, instead of salary, it's considered an advantage). The higher-ups are paid a *lot* more, but most of them have also been here for 10+ years. There isn't a lot of room to move up - they might change your title or pay you a tiny bit more, but the heads of departments have been here forever. You work a ridiculous amount of weekends, depending on what job you have. Like other non-profits, there is a martyr mentality: "we all sacrifice our time for little pay because we are working for a greater good." When a lot of that greater good is just putting on concerts for rich people, it's hard to feel warm and fuzzy about it.