The idea behind a foam gun is to minimize the amount of rubbing and scrubbing necessary to clean the vehicle by pre-soaking it with frothy foam.The foam starts loosening and lubricating the paint immediately. As you work your way down and around the vehicle with a mitt or sponge, you don’t have to use as much force to remove dirt and debris. It’s already loose and just needs slight agitation to release it from the paint surface.
This gentle touch substantially decreases the risk of micro-marring because the paint is covered in a foamy layer of lubrication. Used in combination with a premium car shampoo, the Foamaster is a guaranteed safe way to wash your vehicle.
I just copied what it says on the web site because I agree with it, I have had mine over a year, DeepblueGXP has one and Poorboy our resident expert has one too. They run about $70 from autogeek.net
Pro's: Wash the car with no bucket or only a rinse bucket, thick suds that protect your paint, it's fun and will amaze your neighbors.
Con's: It does use a lot of soap the way I use it, but soap is cheap.
They also just came out with a foamer that is air driven, you have to have a compressor but it looks really cool.
http://www.autogeek.net/auqufofogun.html