Inwood Village is a multifamily property that was built in 1972. Located at 8220 South 87th Street in South Central Omaha, Omaha, this property has a total number of 120 units, with the following unit breakdown: One Bedroom, Two Bedroom/One and One Half Bath, totaling 88,680 SqFt.