I love using enums because they can often make discrete options much clearer. Example:

But, at least as of 2017, the below code is going to use fewer resources and propagate faster because LabVIEW is going to use an 8 bit register above instead of the two bits below.
My solution is to allow smaller integer representations of enums (I'd use a U2 in the above case).
Ideally the user wouldn't even have to specify the integer size, it could just calculate the minimum at edit time and show the user what it is.