Found 1 business
Selini Delray is a Greek restaurant in Delray Beach, FL — a smaller, quieter alternative to Atlantic Avenue known for crispy feta and lamb bites.