Max and Leo's Pizza operates out of a straightforward location on North Road in Sudbury, open afternoons and evenings throughout the week, with extended hours on weekends. The restaurant keeps limited daytime availability, opening at noon only on Friday, Saturday, and Sunday.