Trucking is not a great job...it's a decent job that many grow to love. It's not easy in the beginning and like most places no one takes you seriously (read competent) until you've been around at least a year or more with no accidents or service failures.
In every business you will have people difficult to work with, the good news with Swift is that you can change dispatchers, terminals, and other issues pretty much whenever you feel the need. Keep in mind however, that this is not a job where you get paid to just show up. It's hard work in the sense that it is a different lifestyle for most people.