Self-publishing has had a sketchy reputation amongst writers, readers and publishers alike due to a combination of understandable problems. It can be high cost (both for the author and the buyer), low quality, and the sales will invariably be a fraction of what they would through a traditional publisher. But there are ways around most of these problems, assuming you're willing to do the work.