Magento is not a piece of software you just install in a couple of hours and customize in a day. You will probably need an e-commerce specialist/ Magento partner to implement the software for you. But if you have it running, connected to your ERP/CRM/Financial software and using it's great marketing features you'll know it's the most versatile, powerful and profitable platform you can get. Open source or otherwise.