Every homeowner who has opted for carpeted floors has faced the eternal dilemma: should you tackle the job yourself or hire a professional? While there may not be a correct answer, we will give you the best arguments for both options. We will weigh the pros and cons of DIY carpet cleaning against the benefits…