Depende de lo que está tratando de lograr, realmente. Si el rendimiento, como dices, no es un problema, depende en gran medida de tu filosofía y de la capacidad de cambio inherente de los datos. Si está utilizando un ENUM para almacenar valores para los días de la semana, para ayudar a la legibilidad humana, y la "capacidad de consulta" de los datos, entonces es un uso perfectamente válido (y muy superior, en algunos casos, al uso de números u otros representaciones). Sin embargo, si lo está usando para almacenar cosas como la categoría en la que se encuentra un producto (para lo cual el conjunto de categorías disponibles podría cambiar fácilmente), entonces es una solución muy pobre.
El inconveniente práctico es la extensibilidad. No puede agregar un valor a la lista sin actualizar toda la tabla. No puede marcar valores para que sean históricos. La lista de valores es limitada. Aunque puede obtener lo mejor de ambos cuando mueve la función de lista al modelo MVC de su aplicación y deja que el tipo de columna sea CHAR. A menos que el rendimiento y el almacenamiento sean clave para su aplicación, no recomendaría el uso de enumeraciones cuando las aplicaciones solo utilizan la base de datos. – Code4R7