I've been to 4 GP and Melbourne was leaps and bounds ahead in the organisation/toilets/food/space/lack of headache stakes. Yeah SPa is Spa and Monza is Monza but both were amateur hr organisation wise. Montreal was hilariously bad.
Usually the facilities are pretty good.
Food is expensive, but you can take your own food and drink (sealed, non-alcoholic).
I've been to many GPs at Albert Park, plus one at Indy (2006) and one at COTA (2012).
At Indy food was cheap, was able to park in the infield, behind our grandstand for race day, and was able to watch from different vantage points and see qualifying from the main grandstand. And touch the yard of bricks.
Plus the hotel we stayed at in Indy got its dates wrong - thought the GP was the following week, so we got standard rates, rather than the jacked up prices.
At COTA the food was poor and expensive. $10 for a very plain burger or hot dog. Hot dogs usually weren't that hot, and they had run out of bottled water (in the stands behind our grandstand at the hairpin) by midday on race day! Was able to stay at a friend's house for COTA, which helped keep the costs down.
There was one particular race at Albert Park where it was as much as 40C during the day, before they moved the race to the early evening. They had run out of water by the end of the race, but beer and cola were still available.