http://geocoder.us/. It's very accurate and you can set it up locally for speed -- it uses Perl and BerkeleyDB and the TIGER database
http://geocoder.us/. It's very accurate and you can set it up locally for speed -- it uses Perl and BerkeleyDB and the TIGER database