City: North Las Vegas, 2520 E Craig Rd Ste 120, North Las Vegas, Nevada, USA, 89030, United States
"The thin crust pizza with tomato sauce was excellent. The oven really perfected it. We were looking for a light dinner and the 10-inch pizzas were per..."