Good food, good fun, happy people ... and rain, at last!