Google's periodic algorithms changes make less and less sense for me. A decent site that today ranks in first 5 results in Google can rank 300 tomorrow.
For me the quality of the search results returned by Bing is better than the quality of Google results. I started using more and more Bing and I'm happy with it. Their webmasters tools is great and their reports can help you as a webmaster improve your websites.