Grant Welsch is a full-time, professional entertainer who knows what people and festivals look for in an entertainer and he knows exactly how to deliver this.