They have a couple different tire dressings available in 5 gallon jugs. I have Eagle One's High Gloss Tire Dressing, which is good stuff.
Questions answered:
1) First, I always at least spray on degreaser on the tires before washing the car. After that, you can either a)wash your car, dry off the tires, then spray on the dressing, then dry off the car, b)wax, spray dressing on tires, buff off wax, or c) spray on applicator and apply.
2) It lasts a pretty good amount of time... It's hard to say exactly... a couple weeks, maybe more. It's better than almost anything else I've used
3) I've never encountered brown streaks, but like I said, I degrease the tires with EO degreaser diluted about 1:6.
4) Like any dressing, some fling will occur if you don't buff off the excess. I buff before driving, or I let it sit overnight.
5) It's lasted through some heavy stuff I've driven through. But no dressing is perfect... it's still much easier to apply than gels and goo.
6) A small puddle? Haha, no problem at all.
It really sticks to that tire and shines them up. EO also has another dressing available in 5 gallon called Blue or something, and it's not quite as glossy and lasts about the same (they claim it lasts longer, which may be why it costs more). They also have MaxGloss, a waterbased dressing that I dilute 1:2... but I mainly use that on my engine. It's not as glossy as either of the two mentioned above, and it doesn't last as long on tires. But since it can be diluted and it's water based, it's more versatile. I only need a gallon of that, and since it can be diluted, a gallon lasts me a long time.
By the way, I buy all my products locally from a car detailing company here in town. I haven't seen a single place on-line that has these products available, and I've looked.
Hope that answers your questions! Feel free to PM me if you want to know more.