Space of Mind is located in the heart of Downtown Delray Beach with 2 buildings and over 10,000 square feet. Check out our space to see what makes us aweSOMe!