That's very nice looking. The weather vane is a great touch. The pic ^^^^ is very nice too.
As a contractor I'll chime in. Any courtesy extended is welcome. You've read here long enough about the dicks that are never satisfied.
Not all workers like heavy food so plan a little buffet if you're going to serve food. I haven't eaten meat for 28 years and I get offered food all the time. But, it's usually something like a ham sandwich and I don't feel like explaining that I don't eat ham. It puts the customer in an awkward position.
Therefore, I carry my lunch to every job and simply decline any food. Now, if there is a crew, well every man for himself. But make sure the odd one like me can get a PB&J sandwich.

Maybe some simple fruit.
Drinks, yes. Mexican people don't like water in a pitcher nor do they like ice. Cold bottled water is what to have on hand. And real Cokes. Mexican Coke if you can find it.
In a lot of cases, if you provide a grill, they will cook themselves. If they are back for more than one day and they understand you will have a grill or cook stove, they will bring on the tortillas and ingredients.
Other crews will have other ideas so you can simply ask. Some might go for a bucket of Kentucky. But don't forget the slaw for me.
