Yea, I think it is slightly more scalable with an enum, and this way it is easy to make sure that the entries in the database match the values in the enum. It is safer overall.