Target T-2066

Target T-2066, also known as Willowbrook, is a Target discount department store located at Champions Shopping Plaza at Stonebridge, 6801 Farm-to-Market Road 1960 West in Houston, Texas. The store opened October 5, 2005.