Pros
Meeting lots of people (donors), never a dull moment, some really fun people to work with and some really great trainers, good cross-training opportunities.
Cons
Terrible wages (barely above minimum wage) for the work and things you have to deal with. Ridiculous levels of favoritism, which lowered moral. Management doesn't know how to be actual managers and will avoid conflict whenever necessary, even if it means not solving problems between staff. Bad scheduling and unfair treatment. Certain people could come in late to work every day without a hitch, where others would get a warning or written up. It's like a bad version of high school; lots of backstabbing and drama. Rather disgusting what management will let people get away with there. Many people working there have psychologically checked out and are just bodies, which shows in attitudes and quality of work.