It's pretty amazing what they can do with epoxy and concrete nowadays. I just had my garage floor redone. Thought I'd share the results. The installer used the Elite Crete system (elitecrete.com). He first used a diamond grinder to remove the surface of the concrete, then put on a base coat, then the color coat, and finally a protective layer that keeps it from being slippery.