Pros
Coworkers are awesome (branch specific). We work as a team for our community in a multitude of ways such as research, technology, customer support, grants, internships, mentoring programs, outreach & events, marketing, collection management, and more... Never a dull day.
Cons
Minimum wage and upper level degrees needed for advancement (no reason to stick around since a lot more money and sustainability would be achieved elsewhere). Work experience is irrelevant when it comes to pay.