There are pros and cons to both professional upholstery cleaning and doing it yourself. Some people find that professional cleaning is more thorough, and can remove more debris and stains than DIY cleaning. Additionally, many professionals have years of experience in the field, which can make them better at finding and fixing problems with upholstery.