Live in CA. Bought a '15 TRD Pro in MA last year.
Went through uShip. Selected a shipping company who bid $1100 and I was ready waiting for pickup the first week of December.
After some back and forth (delayed finding a driver near there), truck still wasn't picked up on the promised date. Called company that won the bid, turns out the truck broke down in front of the dealer and no other trucks were available nearby.
After waiting another couple days, it was now a week before NYE and it was clear no trucker wanted to be driving cross-country for New Year's unless they got paid way more than the $1100 I had settled on with the shipping company.
Bought a one-way ticket the same day for $160, with hotels and gas I spent $600-700 and had the truck in my driveway in 4 days (plus wear and tear on the truck, naturally).
Would I recommend a shipping company? Sure, if you can find a reputable one with good liability insurance and you're (super) flexible on pickup/dropoff dates.
But, knowing what I know now, I'll rather drive cross-country again if I need to.