Google had rolled out yet another algorithm "Hacked SPAM" which is believed to impact 5% of queries and is a major update in the recent past. This algorithm is about hacked spam or malware infected sites.
Google penalized many sites after the PANDA update. Well, before that there were no straight guidelines on how web contents should be and how back links, advertisements and website architecture would affect the ranking.