Magento is a compelling eCommerce platform that is easy to use. It has many features and allows you to create an online store in minutes. It does require a steep learning curve.