Setup Speed *****
Five stars for speed. I have set up complicated websites from scratch, working with teams of developers. It's time-consuming, it's expensive, things go wrong, there are always things you haven't thought of and have to go back and fix - you get the picture.
With this solution you get an e-commerce store which would cost you thousands of dollars for 30 odd dollars a month - bargain! And the features you get for it are great. AND it takes very little time to set up. As soon as you have integrated your payment method hey presto, you are ready to go.
What's more, with a bit of customisation (either from your or a programmer) you can have it looking exactly how you want it to look.