Magento is one of the best E-commerce platforms. Here are it's main pros and cons:
+It is an open source
+Great administrative interface
+There are a lot of special useful extensions, modules, widgets, tools, analytics, support etc.
Price - it costs a lot
Speed – unfortunately, it's quite slow
Developers – it's hard to find really skillful Magento developers