garagejournal.com is the ADVrider of garages, and there is TONS of information there about this subject.
After much consideration, consternation and thought, I went with a concrete coating contractor, and am very glad I did. I've spent a lot of time finishing floors in my life, and decided for the money I'd spend on the best materials, I might as well have it done by someone who's done thousands of floors and guarentees their work.
They used a polyaspartic which, with prep and final coat, was ready for full action in about 24 hours. They sanded, leveled, and sanded before application and I had them "cove" the coating up the wall to seal the corners/seams.