Just read this article that suggests that various marketing channels and methods will only work if the product is right. The author downplays the effectiveness of interruptive advertisements such as TV, radio and banner ads, and emphasizes in the future, it will be all about viral or social marketing.