Another vote for U-Haul is the worst company I've ever had the displeasure of dealing with.
Their trucks are pieces of crap. We had one break down on the way from San Diego to Oregon. Had to wait hours for them to fix the thing. There was a piece on 60 minutes or some other news show a few years ago where they rented U-Hauls and had mechanics look them over. What they found was that virtually all the trucks had multiple problems that made them unsafe to even drive.
Their reservations are meaningless. Even if you make a reservation, it doesn't guarantee that you will have a truck. We gave notice of moving out of an apartment. The plan was to pick up a U-Haul on Saturday, move all our stuff, clean the place on Sunday and hand in the keys on Monday. Well, when we showed up at U-Haul to get our truck, they said, sorry, we don't have one available. I explained that I had a reservation and they said it didn't matter, that didn't guarantee us a truck. I couldn't rent from somone else, because U-Haul had already put a hold on my CC for the amount of the rental and deposit charges and I didn't have enough credit left to go rent somewhere else. They said it would take a couple of days before that hold could be removed. Sunday, they didn't have a truck either. Finally got one on Monday, had to extend our move-out date and pay a couple extra days of rent, and U-Haul couldn't care less.
I've rented from both Budget and Ryder without any problems. Their trucks are much newer, nicer, and cleaner. They both gave me trucks in good condition and provided good customer service. And it was only slightly more expensive. I will NEVER again use U-Haul for anything. It is NOT worth the small savings.