This sets a horrible precedent...I hope its struck down. While there is contract law that may be in play here, suing every company that had bad service will have the reverse effect it seeks. Costs will rise for the consumer as these companies become liable and have to pay to defend themselves. This is a bad idea!
Oh but its ok for companies to give less than what they advertise? What do you suggest they do? Bend over for the companies and just give them money?