PrestaShop can become a good solution for a beginner to start-up his business. Nevertheless, experienced user will also find PrestaShop shopping cart very useful. At the same time Magento can be a very good solution for a big Internet store with a very wide range of items.
It’s the ease of use (for both the developer and the shop admin). Its modular system is completely great. If you need to change the layout of the store, you just drag modules around in the Back Office. There’s no cutting and pasting code in PHP files. The same for installing new modules. PrestaShop is mature enough at this point. There are hundreds of modules you can use to customize it to your liking (just do a google search or try their forum). PrestaShop is excellent if you need something that’s easy to use, easy to configure and flexible. It is an impressive new entry to the field, with a very attractive user interface and impressive product option/variant capabilities.