At first glance: it is well designed, and well written.
I suspect that that the GoogleBot may not take to kindly to all those outbound affiliate links to clickbank sites. They dominate almost all your outbound links, and I would imagine that you could link to non-affiliate sources as well.. no certainty that the Google algo penalizes for only affiliate outbound links, but most folks experiences would say that it does.
Try adding outbound links to straight clear (non-affiliate) content and see how it works out.
Mind you, this is a general SEO question and not really related to AdSense - your AdSense ads appear well-targeted, no ?
Rob