Pros
You gain experience and skills to use elsewhere and some coworkers become great friends.
Cons
Low pay, high stress, dysfunctional management, and a lot of lazy incompetent workers. Not to mention the donors are extremely rude. You come to work expecting to be disrespected.