We are attending a wedding in Pittsburgh in May that's the week of our anniversary, so we'd like to travel from there and stay 2 or 3 nights somewhere to celebrate. Would like a short-ish plane ride and would be traveling home to Florida afterwards.

Any suggestions? We like to walk and check out architecture etc and we like to eat haha. Have not done any real "research" but places that immediately come to mind are NYC, Philadelphia, Montreal. (Haven't been to any of these as a couple). Yes or no on these or other ideas?

Not looking for a beach vacation as we are close to that at home.