I will never, never rent a truck from U-Haul again.
I learned my lesson last year. I had no trouble making the reservation. The only catch was that I made it on my debit card. No problem, I figured, as I only needed it one day for a cross-town move.
After I finished moving, I decided to go ahead and return the truck that night instead of having to drive it the next day. My GF followed me over as I pulled the truck up in a spot in front, dropped the keys in the drop-box, hopped in GF’s car, and went to our new home.
A few days later, I learned my bank account was overdrawn by several hundred dollars. In a panic, I checked my account to see what the hell had happened. Sitting there was whopping $500 charge from U-Haul.
I rushed out to U-Haul and asked to speak to the manager. It turns out he was the guy at the counter. I tell him my story, how I’d turned in the truck the same night I moved, etc. He looks up my account and insists the truck hadn’t been returned for three days. With the truck “missing,” they had charged me a $500 fee until the truck was returned. After I insisted that I had parked it out front the night of my move, and that there was no way they could have overlooked it for three entire days, he only became angry and claimed that not only was it three days late, but that it wasn’t running anymore–thereby implying that I had somehow damaged his POS truck.
The $500 fee was refunded to my account, but I was never able to recover the 2 extra days they charged me, nor for the overdraft fees that my bank had hit me with. Without any documentation that I’d returned the truck the same night, it was just my word against his, and I concluded there was nothing I could do.
All I got out of this experience were three harsh lessons: never charge a rental deposit to a debit card, never drop off a rental truck after hours, and, most importantly, NEVER rent a truck from U-Haul again. Ever.