Vantaggi
Lenient scheduling, full-time employment, friendly coworkers, upbeat and communicative management, extensive training period, opportunities to move up within the company, incredible and cheap health/life/dental/vision insurance, more vacation and sick time accrual than my "big kid" job ever offered, generally pleasant people, reliable yearly raises, quarterly bonuses, ethical business practices (using clean fuel for the trucks, recycling what can't be donated, etc).
Svantaggi
The amount of dust that piles up is ridiculous. You could build a castle with the amount of dust in the place. Couple that with the moldy books that sometimes come in and I'd say it's not a good place for someone with a weak immune system (though the sick time is fantastic!). The only other downside is the low starting pay, but it's still above minimum wage (in my area).