To help you find love this weekend, we looked at cities with more than 250,000 residents and identified those with the highest percentage of eligible bachelors and bachelorettes who could afford a night on the town. Specifically, we ranked the top 10 cities according to: -- The percentage of singles. -- The percentage of singles who moved to town in the past year. -- The median disposable income among single residents (median income minus median rent). -- The number of restaurants, movie theaters and other date spots per capita. Based on that data, the 10 best cities for love are: 1. Washington, DC 2. Atlanta 3. Boston 4. St. Louis 5. Denver 6. Pittsburgh 7. Minneapolis 8. Nashville 9. San Francisco 10. Raleigh