I used the Rust-Oleum Pro kit for my shop floor when it was new. That was two years ago. I couldn't be happier with the durability and looks of it. But...the concrete still needs to be etched for best results, even if new.
I drag tools around, I drive a tractor on it, I weld in my shop, I use a plasma cutter, I'm constantly pulling a steel-wheeled car jack around, have a motorcycle lift I move around, drop tools, wood, etc., on it...it takes a lot to even scratch it. Even dragging sharp steel pieces across the floor it hasn't cut thru to the concrete yet...just a surface scratch here and there. It's also impervious to diesel fuel and gasoline as far as I can tell. And, it's reasonably priced.
I did it myself. It was a good day's work but it wasn't difficult. The hardest part was getting the color chips spread evenly. You can also buy a bag of "no slip" stuff to throw on top. Etching was the most labor intensive because you have to really scrub the floor to get the best result. I used some kind of concentrated citric acid stuff because I was worried about poisoning my dogs and ruining the lawn. Worked fine.
Attachment 74368