2130 West Holcombe Boulevard Houston, TX Initial Investment Date: Dec 22, 2015 Percent Ownership: 100% 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 …