Custom Events vs Functions

Debug, local variables, always fresh(same as local variables, dont need to reopen all gates and stuff), blueprint editor performance (on low end pc), if overwritten function in child blueprint has return it dock into function list instead of event graph, which is basically x2 every previous point.