How does Yahoo! decide what listings to show me first?
Yahoo! Local aims to bring you the best results to your searches. We rank results according to how well the information we've gathered about the listing matches to your query, while taking into account the distance from your search location. Therefore, the more specific you make your query ("Italian restaurant" vs. "restaurant") and your location ("701 First Ave., Sunnyvale, CA" vs. "Sunnyvale, CA"), the better your results will be.