Hi!
With my experience, I find Magento has a lots advantages should be considered such as optimal scalability, multiple customization selections and a big community of supporters and users as well. With Magento, you will not be limited in designing your website and have diverse add ons to motivate sales.
Some add ons that I've installed are:
My WebpageCustomer Attributes
My WebpageCheckout Custom Field
My WebpageOne Step Checkout
I think Magento will be suitable for a big businesses rather than a small one.
You can consult my recommendation. Good luck!
Best Ecommerce Solution?, Magento, Opencart, WooCommerce, Shopify?