Has anyone steam cleaned a sofa and been happy with the result? Thinking of getting one professionally cleaned (it's beige) but wonder if I can expect a decent outcome,