Shopify might work out of the box but if you want to scale they will be eating up a lot of your revenue, another thing is customization, Honestly do you think your site will attract visitors if the theme and setup looks identical to everyone else ?
Shopify ends up being more expensive in the long term.
With that Said, WooCommerce needs to do a better job of offering more customizations of the box. Things such as Social login, customizations of user registration and Customizing account management should be part of the built. Yes there are amazing plugins out there that do all of the things that I have mentioned but most don’t play nice with each other and worst a lot don’t even play nice with the additional add-one offered by the same company.