Eating Pizza at Leo's Place Restaurants restaurant in Idaho Falls, ID.
Amp Menu