I had the pleasure of leading a project of migration from an old commerce stack to Salesforce Open Commerce. Terrible experience filled with empty promises, non-existant features, and suggestions to write complex hacks to create features that were promised as already built into their product.
They are great at signing CIO/CTOs up, but come migration and operations time they were an empty box of promises