Telestar Motel

103 N Sunset Ave, Decatur, TX 76234