I have read FB engineers comment on HN that FB has a long tail of advertisers. Is that why they are being more vocal out of all companies?
In any case, I personally don't have a problem with ads as a revenue medium for companies, just the expansive data mining, especially when it is not communicated to the user clearly. Ads do provide a very good avenue for revenue generation for products where most users won't pay for the service because of competing products or just the frequency in which they use them. On the advertiser side, they do help push information about new products which we might not have known earlier.