A laid-back beach town with a buzzy side, Delray has enough shopping, nature and nightlife options to fill a long weekend—with plenty of time on the sand
988