I've read a few Sowell books and I don't always agree with his conclusions but I do always enjoy the historical context he puts behind his arguments. I find most political pundits, journalists, etc to lack a grounding in history when they take opinions on various things. Sowell's books are usually give you a historical context and then the argument. It makes his books a good read even if you don't agree with them.