North Italia
Dining at North Italia: A Letterman Style Review Hey Folks, Let’s Talk About North Italia! Ah yes, North Italia! Located right at 7055 Friars Road in beautiful San Diego, CA—now, if that’s not a location that makes you want to grab your loved ones and hop in the car, I don’t know what is! The…
