Mama Cimino’s is a popular local Italian restaurant in Dixon, Illinois. They are particularly famous for their enormous 24 inch “Hurricane Pizza.” I have tried their pizza dozens of times; it’s fantastic, especially for a small town! Last night, I decided to dine in and try ...
Read More