When I was looking to self-publish my manuscripts, I looked at both Createspace (which is Amazon's) and Lulu. I went with Lulu, and I'll try to explain why in simple, but nonjudgmental terms. I think I can do it one sentence:
Amazon charges, and Lulu doesn't.
Createspace advertises early on in one of the screens that it doesn't charge up front fees. That is true. One needs to read carefully... The fee isn't up front. It's there, but it's not an up front fee. You need to look at the side-by-side comparison, and you do that by clicking on a box on the right side of the screen. You'll see there are many publishing/marketing packages offered and each one contains a setup fee. It's not an upfront fee...they take it out of the first of the profits/royalties paid. That fee starts at $299.
Lulu attaches a markup to each book ordered, but there is no setup fee. (I expect no less from any publisher. It's how they can afford to stay in business and why they're in business in the first place.) With Lulu, the writer's royalties/commissions are just that: the writer's. I don't know if Createspace puts a markup on the books. Frankly, I stopped looking once I realized the first three hundred bucks was going to go to pay for something the other guys weren't going to charge me at all. I suspect there is a retail markup on Createspace books, but can't say for sure.
I didn't want to pay $299 for the privilege of publishing my manuscripts. I preferred to pay nothing at all to self-publish my books...and that's what I paid.