To transfer products, customers, and orders, there is an app called Cart2Cart Store Migration App.
There is an interesting article about the reasons for migrating to Shopify for a large retailer (in English). But in brief:
- Data security
- Speed of platform bug fixes
- Quality of store programming (not the platform)
- Too expensive support
- Not always easy to install apps
- Inability to pay for purchases due to server unavailability