miko....
Project Vote Smart is a good non-partisan site.
For each of the candidates, it provides voting records, speeches, ratings by interest groups (left and right) on various issues, where they get their money, etc.
Obama
Clinton
McCain
And
every other candidate, big and small.
Be weary of any sources that have an agenda.