Project Vote Smart
Organization dedicated to providing citizens with information on candidates and elected officials backgrounds, voting records, campaign contributions, public statements, biographical data (including their work history) and evaluations from over 100 competing special interest groups.