Coating Your Slab Or Polishing It
Polishing works with the floor you already have. We refine the surface itself until it takes a sheen, so what you end up looking at is your own concrete, aggregate and all. It is durable and it is honest, but you get the color your slab happens to be, and any old patch or repair stays part of the picture forever. Where the concrete underneath is sound and that look appeals to you, it is a strong choice and it costs you nothing in performance.
A coating covers your slab instead of revealing it, and that is what makes it the flexible option. You choose the color, and the surface you get is uniform right across the room regardless of what the concrete under it looks like. Old repairs disappear. A floor that would never polish well because of its history makes a perfectly good base for a coating. If you want a particular look rather than whatever your concrete already is, this is the route that gets you there. The difference between the two is what sits on top: here is what a coating adds that polishing does not.