Kenwood Place Apartments of Indianapolis
About
Location
View Map
105 W 23rd St, Indianapolis, IN 46208, USA
+1 317-923-7702