I think that all methods of promotion is good. Besides it is necessary to buy advertizing in media resources and offline promotion.
I agree that the promotion is good but the price of promotion is high, especially expensive the promotion in popular media resourcies.