The women's clothing retailer Free People is opening a store on Woodward Avenue in downtown Detroit. The store will be located at 1425 Woodward Ave., according to job postings on Free People's ...