Constructed in 2006, the Windham Terrace apartment building comprises 60 units of the following unit mix: Three Bedroom/Two Bath, Two Bedroom/One Bath, totaling 58,020 SqFt. The property is located in Illinois - Alton, at 2701 Windham Terrace Drive, St Louis.