I normally thumbs down aerosols, just because a spray bottle and some elbow grease can do just as well, without harming the environment, but in keeping with the question. Thumbs up.
The lifting action of the foamy cleaner works great. I'd recommend getting a brush though, a nice stiff bristled one for upholstery. The plastic tops are uncomfortable and ineffective to work with.
P.S. A nice thin layer of ScotchGuard does wonders for future cleaning.