Does Google penalize your search ranking when you place ads on your site?
This is anecdotal, but I noticed a 25% drop in traffic ever since I added adsense to my web application a few days ago. Prior to that, traffic was gradually increasing.
However, If you put too many adsense units at the top of your page, Google would penalize you for a bad user experience. Maybe you could test with different combinations and see whether rankings change.
If(Page contains Adsense or any general ad server) Then drop off front page.
Instant increase in search quality results. Eventually taking market share from Google.