With more than 400 events to choose from, visitors are spoilt for choice this year