I love the delivery aspect of it. I'm out on my own, and I feel like I'm actually accomplishing something by the end of the day.
The aspect I hate is in the morning before I head out. It's at this time that I have to be around my five bosses. Five of them. One I mostly speak to for hammering out the schedule for the week, when I'll be coming in. I don't mind her, but she sounds like she's complaining even when she isn't. It isn't so much the words she uses, but the tone of voice. It's sort of like one of my ex-girlfriends who had a voice that made her sound like she was always whining.
Three of the others are decently nice, but they tend to repeat themselves about unimportant stuff, and they're very passive aggressive when it comes critiquing work. Rather than confronting someone individually when they make mistakes, they (and the next guy does this too) hold meetings before we go to deliver, and usually each person repeats what the last person said. If you've seen Office Space, they're basically Peter's bosses.
The last guy is an asshole. He's the newest of the group, he wasn't a supervisor when I worked there last Christmas season, and I didn't know him then, either. Our first day there, he made a point of telling us that they (the company) were doing us a favor by allowing us to work, and that there were three other people they could bring in if we weren't able to do the job right. (Now, all present worked there the previous Christmas, so it seems odd that the company would want us back if we had shown we weren't capable of doing the job). If a mistake is made, you will hear from him about it, and he will place the entire blame on you.
Case in point, I had to make pickups one day, and I had never done them before. I informed two of the supervisors of this, and they explained the process of pickups and how they're made, and what time they have to be back by. One of my pickups was to a fishery, and I had a number of boxes of live fish on board. When I got back to the terminal that night, I returned as normal (on time for the pickups to be processed) and then went home. The two supervisors who told me how to proceed failed to mention the fact that I needed to return the vehicle to a different location than normal. As a result, the fish died, and I got yelled at over the phone by the asshole for not psychically knowing this important bit of information. I'm annoyed, but at least at this point it's been dealt with and it's over now, right? Wrong.
The next time I worked, which was two days later, we have happen to have a meeting on proper pickup procedure, and the mistake was made publicly known, and the entirety of the blame placed on me.
So now when I get there in the morning, I speak as little as possible with them, get the packages loaded up as quickly as possible, and (hopefully) out on the road before they think to hold another meeting. Once on the road, my day is infinitely more enjoyable. I ignore my phone until ten minutes to three, when I know they're ready to go home, so that any conversation with them will be as brief as possible. As for the asshole, I'm very much convinced that the only reason he has the position he does is because he's an asshole.
The delivery aspect is great. Dealing with lower-middle-management is a pain in the ass.