Pros
The employee discount and option to borrow merchandise are great. Very generous time off, and affordable medical, dental and vision insurance. The company policies are designed around a clear concern for employees, and the work environment is laid back and supportive. The job itself is simple, but varied enough to avoid tedium. You get occasional opportunities for creativity, and working closely with books, movies, and music is a huge draw.
Cons
Management teams vary based on the store. The laid-back environment leads to employees who've been there long enough to be complacent and jaded (including managers), which is aggravating if you're trying to follow policies and find books good homes. Because the company is good/easy to work for, and it's rare to get fired, openings for advancement are fairly rare. Dealing with literally hundreds of books every day (sometimes thousands) can make you jaded, and requires that huge numbers are recycled. The workload is constant, and can kill your motivation. Considering the amount of work required, the pay is too low to keep good employees very long (including management).