I used EagleOne recently. Not too bad, but the driver made me meet him at a rest-stop on the nearest Interstate because he didn't want to deal with navigating the roads around my house in his semi. The one advantage they have over some of the others is that they don't make you drain fluids (gas, oil) before loading the bike, so it's ready to go when it rolls off the truck. Also, they don't charge a premium for additional insurance coverage. Pretty much all of them will give you a quick price quote by e-mail and theirs actually came in the lowest. Three week wait for pick-up in my case.
Do a search on this forum because this topic has been discussed before, a few times. Some people around here get pissed if you post a question like this without searching around a little first........
I bought a roller and I used uship.com. You can enter your target price that you are willing to pay and you can take bids. I think that it is owned by EBay, so it is very reliable. I had great luck with it.
I use DAS shipping which sud-contracted to Daily Dependable Shippers. The driver delivered it to my from door. All he did was drive the open road delivering bike. His rig had about 15 bikes he was delivering. Really interesting guy to talk to.
When I was looking at a bike in Utah. Several folks gave thumbs up to: http://www.motorcycleshippers.com/ (JC Motors)
plus the already mentioned Federal and Forward Freight.
JC had some pretty good rates.