My only annoyance with shopify has been from a dev perspective of integrating custom products into their buying flow. It's possible to do with variants but was so extremely annoying to build that I do not want to do it again.
We moved away from Unity a few years ago when they introduced their updated licensing plan. I believe they backtracked on it almost immediately but we are still happy with our decision.