Pros
Nice people, including management. Store manager treats you like a human being. Understanding scheduling. Money goes towards good causes. Less rigid or strict than regular retail in some ways. The assistant managers help with the day-to-day grind just as much as anyone else.
Cons
Never quite enough space to move things through. Had to throw away food if donated, even when it was 100% unopened. A huge problem if you have dust allergies. The stuff people donate is gross at times, and when it involves cigarette smoke-covered and dust-filled boxes, it's practically hazardous if you do have allergies. Low Pay (though this isn't surprising for an entry-level nonprofit) Becoming a little less centered on the happiness of the employees as a company. Didn't get any benefits, but they do offer various forms of support for your life if you take advantage of it.