As to prevent flat tires, or is there a better product out there?
I have to agree with Paul. It is a mess to clean up.
I would absolutely recommend not using any such products.
This is a good sealer, but it (and ALL tire sealers) makes such a nasty mess inside there that SOME tire dealers will charge extra when you buy new tires. They don't like removing all that crapolla from the rims and their equipment.