Pros: busy, time goes by quickly. variety, there are plenty of different jobs to do so it doesn't get boring
Cons: hard/dirty work, don't wear nice shoes or clothes, and you're on your feet alot
UHaul is a pretty good place to work, if you are looking for flexibility. Seldom a slow, boring moment while working.