I too thought this was a great deal on Groupon. I guess you get what you pay for. I've got two major concerns with Diamond Duct Cleaning: terrible customer service and incomplete work.
I scheduled the duct cleaning a week ahead of time. I was given a 2 hour window for arrival - between 11 and 1pm. I'm completing renovations at my home so I wasn't living there, but scheduled my time to be there for this. Well past 11am, I was wondering where the cleaner was. I called and was told that they didn't want to come that day due to heavy traffic, and that they couldn't arrive till noon. I reminded them that this was well within their 2 hour window, but they still refused to come. They instead rescheduled me for later in the evening - essentially ruining my whole day. I asked why my job scheduling had to suffer to the benefit of their other jobs and didn't get much of an answer.
When they arrived, they seemed to do a decent job. However, a week and a half later I finally got around to inspecting the ducts again. One duct in particular still had a lot of debris in it. I called Diamond asking if they could come back and address it, and they refused to, saying that I waited too long to call them. I explained that no one else had been in the home to do any further work in that area, so it was impossible that we caused additional debris to fall into that vent. The owner of the company seemed incredulous and again refused to come and clean out the one vent. He kept insisting that we need to just buy another duct cleaning package, which I think is ridiculous. I get that construction causes debris... but all demolition work that could have been the cause of this debris was completed well before they arrived, and no more has taken place since. This company balked at their obligations because I took more than a couple of days to call them about the issue.
I definitely search for another company next time, one that has better customer service and treats their customers right.