Baltimoreans tired of defending their city have a little more ammunition. Condé Nast Traveler named Baltimore No. 2 on its list of "10 Most Underrated American Cities." The list focuses on small and midsize cities that people often ignore in favor of ritzier locales like San Francisco, New York and Washington, D.C. The travel magazine has plenty of nice things to say about the city's architecture, food, beer and culture. "Culture vultures have their pick of parks, festivals, and museums, including…