Magento is a good fit if at least one of these applies:
Complex catalogues and custom business processes
Deep ERP/PIM integration instead of simple data exports
Several countries, brands or stores from one installation
Demanding B2B scenarios with custom pricing and approvals
Full control over code, data and hosting
For small shops with standard requirements, Magento is usually oversized. We'll tell you that in the first conversation, too.