Yahoo Real Estate has introduced a new Schools Search service that lets you search for U.S. schools by city and state or zip code. Results are plotted on a map, and you can sort by school district, distance from a specific location, grade level, or school type (public, private, charter). You can also plot nearby grocery stores, parks, restaurants and gas stations on the map.
Yahoo built the service in partnership with not-for-profit GreatSchools.net. Detail pages for each school include facts such as enrollment numbers, student to teacher ratio, test score data and graphs and so on. Also included are reviews from parents who have had kids attending the school.
I tested the site for my own city (Boulder, Colorado) and found the results to be quite good.