Kenwood Place Apartments

105 West 23rd Street Indianapolis IN 46208 (888) 848-5698