If u want to fly to other cities (except NY) for a long weekend, Washington is also a choice.
Or u may stay in Boston and join some local tours, e.g. Whalewatching at Cape Ann, or tour to nearby towns like Lexington, Salem, to enjoy the New England feel.