I don't know anything about these companies, but wanted to let you know somethings about what some of the companies will require out of you for your schooling to be paid. First go to the company reviews section of this web site and read them. Then take a search to see what else you can find out about these companies. Feed out all this information and try to make an educated guess on what company you would like to work for. Remember there will be a requirement as to how long you will need to work for them for your schooling to be paid for. You will probably have to pay something out of your check and the company may match that payment, then after your being employed for a year they will reimburse you for your payments for the school. Also remember that there are pros and cons of each company. The company will push you hard your first year, not to make you quit, but to help you reach your full abilities, and to help you make that 50K they said you would make. You have to work hard and long to make that kind of money. Now also the company will push you hard and give you miles because to start you will be the lowest paid driver in the company, they pay you less but your getting the miles and the company will make more money. If you do have to give up a year to one company even if it is hard just think that this time passed fast when you keep in mind that you will be responsible for all the school costs if you leave. This is a good job, and if your cut out for it you'll make good money. Mostly you have to consider, your away from home weeks at a time, you probably will not get home on the day or time you expect, your by yourself most of the time, you will need good communication with family and friends. Sometimes my cousin and I talk for hours as I drive down the road. You have to be able to manage your time well; however time management will be second nature after awhile. Most of what we learn is by doing each and everyday, don't be afraid to ask questions, and please, please the worst thing I see in drivers is the ones who think they know it all. I am still learning how to do things all the time. Keep an open mind when you learning new stuff, as this will help you work smarter NOT harder.