- 2130 West Holcombe Boulevard
- Houston, TX
- Initial Investment Date: Dec 22, 2015
- Percent Ownership: 51
- Manager: CS Capital Management, Inc.
Life Science Plaza is a 351,200 square foot medical office building located in Houston, Texas, adjacent to the world’s largest medical complex, Texas Medical Center. The Property was constructed in 2009 as a “100-Year” building to LEED Gold standards (core and shell) to meet the operating requirements of the most demanding healthcare and research laboratory tenants. The Property contains eight levels of medical office and laboratory space above a five level (one below grade) parking structure, as well as abundant medical mechanical space.