Magento is a huge and incredibly powerful eCommerce solution. This is a very serious piece of software intended for larger online stores looking to implement many features and provide professional service. Magento offers both an Open Source Edition and an Enterprise Edition. The Enterprise Edition is for the serious store owner moving a lot of product. Features of this software include being able to run multiple websites, multiple stores, and multiple store views for each all from one installation and an immense set of configuration settings to customize each and every aspect of the entire system.
The feature list for Magento is almost too much to go through:
Magento Features
Typical eCommerce features offered are product comparison capabilities comparing similar attributes of products a user chooses and displaying it in a grid format, user information shared between stores allowing users to shop all your stores and have one checkout, order, shipping, and payment tracking and pdf invoicing and shipping labels, just to name a few. Other items dealing with web items include cron generated sitemaps for each store that can be submitted to Google and include all the products added. Any store regularly adding or replacing merchandise can benefit from this as well as the various generated RSS feeds for specials you're running, new products, catalog specific products, and even secure user specific RSS feeds for the end user for order tracking. The list really is endless.
With this being such a large system, specialized hosting is a requirement as it uses a significant amount more than more widely known Content Management Systems when it comes to server resources. There are also specific caching features and security features that specialized hosting will be more likely to accommodate.
The styling of the system can be done and assigned at the store view level providing various views and even allowing the user to choose which view they would like. This can be leveraged for creating multi-lingual sites giving a different view for each language. This can also be used to create completely different looks for different stores on the same system. Beyond the store view style customization, you can create different styles like a "Holiday Specials" style and schedule it to run at various times of the year.
If you're looking to create a serious online store and want to start with a software you can continually grow into, but not out of, this is a great platform to work with. You can run the largest stores on the internet from this software and expand it to do nearly anything you require.