UHaul is good if you move within the town or 1-hour radius. For longer distances, I use professional moving services.

In my case, I moved to another part of the town so I used UHaul that was, I believe, 12' long. Made several round trips. I'd say about 3 trips moving all of the heavy furniture and boxes all day from 8 am to 6 pm.

The UHaul truck alone cost me $53.00 plus I paid gas to fill it up before returning to the local store.