We moved into our new house on a slab last May. We hired the floor stained and sealed. We had an excellent concrete crew and they poured us a flat smooth floor highly power troweled.
First thing the stain/sealer crew did was grind the surface to a dull finish. Said if they didn't do that the stain wouldn't stick and we'd not be happy. My concrete guy sure was disappointed, he worked hard to get that sheen.....
After grinding and cleaning they applied the stain using a simple pump sprayer. Applied three different color stains to get a marbled look. Let the stain sit for two hours. Then applied two coats of water based sealer. Sprayed on the sealer and lightly mopped it. Then I applied four coats of water based polish. I sprayed it on and mopped with a micro fiber mop.
Some friends of ours built a slab house three years ago. They sealed their power troweled concrete. They have problems with the sealer chipping and coming off. I'm not sure what they cleaned it with prior to sealing. I know they didn't grind it. They had the same concrete crew that we used.
Our showers are walk-in on the finished concrete. When we first moved in they were pretty slick when wet. That has improved as we wore off the polish. Doing it over I wouldn't polish the shower floors. Otherwise we don't notice the floors being dangerously slick.
We are satisfied with the results. It's very easy to clean. With that said, it requires diligence if you are a "tidy" person. You will see every speck of dirt and dust that gets on the floor. There's nowhere for that stuff to hide. My wife is an exceptional housekeeper. I never wear my shoes inside out of respect for her.
We hired 1900 square feet stained/sealed. Cost us $5,000.
If your slab is highly polished by power trowel I am concerned whether you will get your stain/sealer to stick.
I'll attach some pics. First is the cleaner that was recommended to us by the guy that stained/sealed our floors. I used it prior to applying the polish.