If you have a spare month to dig into the details, check out garagejournal.net for more info than you ever cared to know about floor coatings.
When I did my new garage floor a couple years ago, I opted for EpoxyCoat, which is a 100% solids product (meaning if you put it on at 10mils, it dries to 10 mils). I also opted NOT to clearcoat it and did a heavy flake broadcast to give it lots of texture (helps hide dirt and provides some level of non-skid). By no means does this floor look as pristine as the day I put it down, but this garage has seen REAL car/metal/fab work and has had nothing but a mud/dirt path heading up to it for over 2 years, and get's cleaned much less frequently than it should. I'd send pictures, but this garage has become mission control for a major patio project and the floor is completely trashed with tools and dirt right now.
EpoxyCoat will cost a little more than other products - I think I used 2 full kits at something around $200/each for my ~740 sf garage, but that gave me a 1.5x thickness (something like 15 mils, I think). I also helped (former?) club member Brian Marks do the same product in his garage, and we put it closer to 20 mils in his. For a single application usage like we did ours, I wouldn't really want to try to do it thinner. One benefit is you can actually pick this stuff up semi-locally (or at least you could at one point), as SOME Lowes carry it. When I did mine, I found a Lowes in Charlotte that had it, which saved shipping costs since we were heading there anyway, but at the time the local stores here did not carry it. Unfortunately, one of the kits was bad (check all your parts before starting!), but EpoxyCoat took care of it right away and were great to work with. I would absolutely, positively, NOT hesitate to use the same product again - it's exactly the quality/cost/product characteristic compromise I was looking for.
The durability of this product is spectacular. I have had exactly ZERO complaints, but I went EXTREMELY anal on the prep, acid etching many times with increasingly strong dilutions until I got some notable surface "grit" exposed, then neutralized and thoroughly rinsed the acid away. I also filled my control cuts with leveler and all micro-cracks with caulk, which is critical to a great finish (I missed one small micro-crack and when the floor is clean and shiny you can see where the epoxy settled into that crack. After filling, I went over all the joints with a diamond wheel/grinder to make everything flush.
Like any plastic, the epoxy will burn through when welding (I keep some hardboard pieces around the garage to catch sparks), and can scratch if you try hard (drag something heavy/pointy or, say, spin a wet/sandy tire as you enter the garage), but dramatically increases the light reflection and cleanability of the garage. I rarely clean mine, so I've micro-scratched mine enough that it no longer really has that "shiny luster" look, but that really wasn't my goal.
So, after all that, I just realized that I did a writeup on some of this (along with my general garage build). See my
garage blog.