1) Magento uses latest technologies such as PHP 5 and the Zend framework.2) It Supports Multi-Store, Multi-Currency, allows several price lists and tax rates according to location, customer group and product type, and it also manages the product inventory.3) Magento is very user friendly due to its various functionalities like one page checkout, comparison between products and also gives liberty to users to share the reviews on purchased products.
Room for Improvement:
1) The learning curve is bigger as it comes with various features and functionalities.2) Magento's directory structure is complex and can be time consuming to understand.3) Magento application consumes gigabytes of RAM when executing heavy processes, and PHP often cannot handle the load. 4) There are some performance issues, particularly on smaller and single servers.Despite of having some drawbacks, Magento proves to be one of the most popular choices for eCommerce platform and attracts many organizations and users worldwide.
In order to get good performance and speed, the magento application should be hosted on good or dedicated servers which provide high bandwidth and up time.