If you need to get up and running with a rock solid e-commerce website as soon as possible, Shopify is a great choice. If you have custom e-commerce requirements, or a very unique design, you may be better served building a custom experience.