23 Abbey Lane # 202, Delray Beach FL 33446 | Rent SFL