Am running out of superlatives but in a word generous describes much of the experience