Lloyd, how has this held up? I ordered a single plug 12/3 version but Amazon has some negative reviews about quality.
Amazon and Walmart don't make the products. If you pick one you think is good it will have a brand and a model number. Search for that on the web and you will find a lot of places sell the same stuff. Once you've picked a brand you like, buy it from whoever you like, they won't ruin the quality.
A 12 gauge 50 foot extension cable is not really needed for 12 amps and is rated for 20 amp circuits. What current a wire can safely carry is complex because the ability to get rid of the heat generated has to be considered. The problem doesn't come from the wire overheating, it comes from the insulation getting too hot. So in house wiring the same gauge wire can carry higher currents if the insulation is rated for higher temperatures or it is in a location that has more heat conduction.
Extension cords usually have problems at the connectors, either because they are made poorly and have weak contact with the mating connector or they have weak connection with the wire in the cable. The only way to tell if one of those is occurring is to try it and see if it heats up. When run near their max ratings all connectors will become warm, but not hot. If you can hold it in your hand, it isn't too hot.