News

One of the owners of Stroud’s — the fried chicken restaurant that has operated at 3661 N. Hillside since the summer of 1993 — says that its owners had a difficult time deciding to close the restaurant ...