The biggest advantage of a concrete dye stain is that we have very good control over the final color of the floor. Dye staining is based on mixing a pigment with a transparent stain base that, once it dries, locks the color into the microfinish overlay so tightly that even pouring water on it afterwards won’t wash it away.
Because the pigment is actually absorbed into the overlay material, it’s very durable; to damage it you would have to physically abrade the concrete surface; that takes some work.
Acid staining works very differently in that it’s a reactive process. The acid reacts with the lime content of the concrete and how the surface was finished when it was poured, which creates the staining effect.