Taylor church leaders indicted on forced labor, money laundering charges

Taylor church leaders indicted on forced labor, money laundering charges

David Taylor, 53, and Michelle Brannon, 56, were arrested Wednesday following a federal probe that spanned from Michigan to Florida, Texas, and Missouri.

Top Videos