Remove Ads

Photo of Villa Rosa Pizza

Villa Rosa Pizza

5786 S Archer Ave, Chicago, Illinois 60638 USA

136 Reviews

Pizza was disgusting, we wanted fresh tomatoes on top and looks like they put all there scraps on the pizza. Wtf

Photo Credit: Yelp

Remove Ads