As posted on the Google Maps API Blog, the Maps API now can geocode addresses right to the rooftop. In particular, it will now drop the pushpin on the proper side of the street for any given location.
It seems to work quite well. I tried a variety of addresses (family members) around the country, and it put it right on each of them.
Oddly enough, this feature isn’t in Google Maps yet. If you search Google Maps for your address, it still shows it in the middle of the road. Is there a logical reason to leave it that way, or do they just need to get around to adding the feature over there?