Are your carpets badly needing to be cleaned? Are there areas of your carpets that have suffered staining or water damage? We can take care of all of this and a lot more at benchmarkrestoration.com/carpet-cleaning-portland-oregon. We can handle jobs of any size, from the smallest condominium to entire office blocks.