Terrell Owens has finally found a place to live in Buffalo. Owens has agreed to lease a 4,500-square-foot, newly built home in Orchard Park, according to a real estate agent. The search made headlines after Owens said he was turned down from viewing one home because the owners didn't want any drama in their neighborhood.