This post probably belongs in Self Publishing but here's my two cents.
CreateSpace is a nice one stop shop because they can help you with design work. It's a good and bad thing. Good for artists with limited resources and bad because the ability to get it all done quickly can lead to haste. Most people I know who have used them are happy. Personally, I believe that a project as big as a book deserves a little respect so if you can swing it, get someone to help you with some of the details.
People spend tens of thousands to go to college to earn a degree in "What the hell am I going to do with this?" then people write a book that takes them a half decade or more and they don't want to spend money on an editor or designers (book, web, cover, etc).
I never thought 'designing' the book's interior would be so involved. Getting the margins, spacing, and bleeds correct takes a lot tweaking. One never notices a well designed book but one instantly notices a poorly designed book.
Another option besides CreateSpace is setting yourself up as a publisher and doing direct business with Lightning Source, the printer used by half the publishing industry (shooting from the hip on that stat).
Check out Aaron Shephard's book called POD for Profit if you want to learn more about Lightning Source.
My love of fly fishing and surfing connects me to rivers and the ocean. Time with water reminds me to pursue those silly little streams of thought that run rampant in my head.http://www.withoutrain.com/