Leos Place Restaurants
155 S Holmes Ave Idaho Falls, ID 83401-3923
208-529-5090
Business Hours
Payment Types