The Red Road Business Center is a 47,000 square foot office space campus situated on 2.4 acres in Miami, FL. Developed through a design-build process, the project was completed in just 14 months and opened in 1999.
SEE MORE PORTFOLIO: DEVELOP
BACK TO PORTFOLIO: ALL