for me, the main issue with ads as a business model: they make the product crappy
facebook, twitter, yelp, blogs/content - the more you monetize, the more annoyed your users are
there's an inherent tension between the success of the product and the success of the business, which is problematic especially as you scale
the only significant exception is google