FNames (to my knowledge) can’t be used in a switch statement since they’re not const expressions. They also aren’t type safe i.e. I can’t have a property of type FName and be guaranteed that the value I’m being provided is valid.
I need a set list of values, selectable from a drop down, that can be reused in several different pieces of data (i.e. as a UPROPERTY), all without requiring custom editor code. If there’s a way to make FNames do that, I’d definitely be interested in seeing an example.