Cape May, New Jersey, just 2.5 hours from Manhattan, is the oldest seaside resort in the U.S., with charming inns, cozy ...