05/20/2024 Now Open: The Leo Holladay Properties recently completed the development of The Leo, an 138-unit luxury residential apartment community in Indianapolis, IN.