Ещё есть вариант ссылки на другую таблицу, с набором заготовленных вариантов... Мы для себя выбрали ENUM, правда не в MySQL, а в PG, но сути дела это особо не меняет. Если внезапно нужно изменить таблицу (в PG нужно будет менять не таблицу, а ранее созданный тип данных) и добавить новый тип - это делается без особых проблем, т.к. у базы и проекта есть администраторы, контентщики и пр. обслуживающий персонал.
Почему ENUM? Мы руководствовались тем, он более читаем в результатах запроса и... В вашем примере - Вам не нужно изменять базу, но нужно менять код, в нашем случае - исключается возможность создания записи неизвестного типа, в том числе, при "ручном" изменении БД.
В общем, на мой взгляд - вопрос больше личных предпочтений, я Вам озвучил наши :)