I need a bit of advice. Went to Florida and loved the the country in general and want to go back, but want to do a bit of a city break on our next trip. Holiday won't be until 2013 as already off to Fuerteventura and the Lake District next year

Not looking to spend a vast amount of money; we're not planning on going to New York as prices are high and we would like to try somewhere a bit "different", less of a mainstream destination. We'd like to try to avoid the stag weeks in Vegas or the theme park thrill seekers in Florida - that's been done.
We're not too fussed about famous bits of history, but some nice landmarks are a must, some shopping will doubtless be done and we'd like to get a taste of normal American life. We are not into heavy drinking or nightlife too much but popping to the bar for a meal or out to a restaurant in the evenings would be ideal.
Any suggestions?