Surfclean did some carpet cleaning and some cushions for me. With the cushions there were still some areas that were stained. They didn't really end up looking that different. A friend had recommended them and they had done a good job for me before mostly protecting the paint on the walls in my house so it wouldn't get damaged.
They do a professional job. Victor's an easy guy to work with. He did say he would come back again to redo some of the areas that didn't end up looking as clean as I would have liked, which was nice.
more