Pros
Set your own start and end times and for the most part, the days you want to work.
Cons
Despite being very good at assembling the desired merchandise, I was usually making less than minimum wage per hour. And due to the crappy quality of some of the merchandise, out-of-the-box repairs were frequently necessary during assembly and would eat into wages. Several hours each day were spent, without compensation, determining what merchandise needed to be assembled since the store personnel usually didn't do this task prior to my arrival. Working conditions were less than desirable, not so much due to weather but due to cramped areas in the far corner of the warehouse area of the assigned stores. If their stock was overflowing, they did not care that it was overflowing into the very small work space allotted for Assemblers.