What is the benefit of data type enum instead of integer?

Size and speed of the target program is not influenced if you use a data type enum instead of integer.

The benefit is the symbolic background. Instead of numbers enums tell in a text form about states and values of the target program. UDE supports the text display of enums in Locals and Watch window. To change enums a context menu offers all possible values also in textual form.