I did it. 5 years ago in my garage. Still looks good. Don't use a waterbase one it will suck.
I etched my floor, used concrete patcher for the cracks (not the expansion joints) and used a 2 part oil based epoxy, high voc nasty fumed goooood stuff. Ordered it from the pro side at Lowe's. The...