Credit Karma and Credit Sesame will give you free approximations of your credit scores.
I use the $5 version of Citi monitoring service (mentioned above) to keep track of the number of hard pulls that have been done at each of the three reporting bureaus.