The Greatest Staycation: Glastonbury

For five days a year 200,000 people descend on Glastonbury for the music festival, but what does the town do for the other 360 days to keep the visitors coming?