I used ArmorSeal awhile back on our garage floor, doing all the right prep (cleaning, gridnding, cleaning, then painting) - sofar its been holding up great.
After the wife saw the garage, she wants me to work on the basement floor. Its 100yr old concrete, but doesnt have any of the oil...