It's a light, quick, hosted e-commerce system with minimal downtime. If you're content with a given template with few customizations, it may be good for you.
For the $2k/month price, key eCommerce features are missing, requiring an endless array of third-party apps...
- Anything beyond a very basic menu requires an extra app/charge
- Any catalog sorting/filtering requires an extra app/charge
- Any sort of wishlist requires an extra app/charge
- Redirecting search terms requires an extra app/charge
- Pricing changes are unnecessarily cumbersome.
- The drag & drop design interface only applies to the home page, other pages only give you a basic text editor to build the page.
- Blogs also give you a basic text editor to build the page.
- You cannot exclude products from discounts on criteria, only include on criteria.
- You cannot exclude products from categories on criteria, only include on criteria.
- You couldn't create a return label until very recently.
Consider every tiny functionality you want on your website (Forms, Menus, Sorting, Wishlists, Reviews, Category Structures, Media-Heavy Blogs or Pages) and see what Shopify offers for those things natively (very little) and consider the app subscriptions you'll require to truly run your website. Shopify is in no way an all-inclusive cost or solution.
The business problem we solved was Magento, a cumbersome CMS, and site downtime. Additionally, Shopify offers great payment options for customers, easy to set up Apple, Google, and Amazon Pay and PayPal.