Blueprint local variables vs class vars, performance / advantages

Alright, alright, little game changer there. But what exactly is better about that than just making a function with no return? I read some things about replication and the ability to have multiple exec inputs, but those don’t seem to apply to my case, and I’d much rather have the local vars in a lot of cases.