It's definitely not cheap, especially if you're going long distance/cross country, but I was pretty happy with the company I used when I moved away for school, Three Men & A Truck. It took some time to find one that was at a price I was comfortable with and I didn't move with a ton of stuff obviously, but I feel like it was worth it in the end. It certainly beat driving a truck myself for several days, eating out, staying in hotels, etc. Most of them give you an estimate for free, so you can "play the field" to some extent and fish around for a cheaper option, but I'd caution to be careful about shady companies, which there seem to be a lot of in the moving industry.