Half our house is carpet, the other half hardwood. Don't know which is worse because we have a dog and a cat that shed a lot so if I sweep the hardwood I get a ton of hair and if I vacuum the carpeting I get a ton of hair. I recently got a Dyson Animal vacuum with allergy attachments and I love it. The only problem is it's bagless, so I empty the container in the outside garbage can to keep the dust and hair from flying around inside when I empty it. To answer the other part of your question, I vacuum every other day and have it cleaned once a year. Which is basically what I did before my son was diagnosed. We've never been told to get rid of the carpet.