I cleaned myself
Angie,If you can smell mildew the problem is in the fabric AND the foam. There is no need to incur a large dry cleaning bill. I basically did what Mike has said and it worked great.First, take off the fabric and wash on a gentle cycle with detergent. After this let the fabric air dry...DO NOT dry in the dryer or you will shrink the fabric and they will not go back on the foam.Next, I filled a plastic "kiddie pool" (or very large clean garbage can) with water and a gallon of bleach... soaked the foam in this 30 minutes...removed, wrung out excess water and air dried (took a few days)....I was told by a professional cushion company that the bleach would dissapate in the drying and no need to "rinse" the cushions. Final result was a little bit of work yielded a big SUCCESS...best of luck with the project.