This post by Randall Wood explains a lot when it comes to where to publish and why. And if he is correct ( haven’t read this any place else so I’m a wee-bit skeptical), he also explains why their additional distribution channels do little to actually sell more of your books. I don’t know where he got his figures from, but they are very interesting.
The only thing I would add is, I would print in one additional place – from a brick and mortar printer of your choice. Most do POD nowadays.
Many Indie books stores do take self-published books (usually at a 40% discount) but since Createspace takes 50-55% anyway (I heard it was 50% if you published through createspace and 55% if you printed it yourself and you sell it on Amazon yourself), you’re way ahead in the profit category if the indie bookstore takes a book you had printed yourself.
Here is a post on Shewrites by Brooke Warner that lays out the various publishing options people have. I think it helps clear up some of the self-publishing confusion out there so I wanted to share it.
Keep in mind that places like createspace and ingram/lightening source are book printers (and distributors). You can also have a book printed at a brick and mortar printer near you. Most printers these days do print on demand (POD), meaning you can have one or one thousand books printed. The nice thing about brick and mortar printers is that the more you print (in one print run) the less it costs. I know for createspace, the printing cost is the same no matter how many books you have printed. I personally like to use brick and mortar printers because I like to see the books before they are sent out (to make sure the quality is what I want) and so I can sign the books and add a note asking for a review. I also like to work locally if I can – spread the love, so to speak. I may, as some point, also go with createspace but for now, I put my books on Amazon myself.