I dunno, if you're in a situation where you can make it on about $500 a week, Swift can work.. it's just not easy. A friend's son used them them to get his CDL after a few dead end jobs when he got out of HS. He looked at a few other companies and while they paid a bit more, their schools were considerably more expensive and was deducted from his check each week. One required a fair amount for a down payment since he had no credit.. so it really ended up a wash.
He'll freely tell you the first year, he wondered what the heck he got himself into, but chose not to quit as he liked the job, just not the company. He was fortunate and lived w/ his parents so the fact he was making slave wages.. while not ideal.. he was able to make it work. To me, this isn't a whole lot different than a kid living at home while going to college. I was over visiting and he was just about to hit his year, and he was telling me he was talking to recruiters, sending out his resume, applications, nonstop so the day he hit his year, he could quit.
Last I talked to him, he was working for a local place and seemed pretty happy with it.