When using a select list with the other option a second field gets created. (This is a bummer since now you have to code around having two fields but I am guessing this is because domains do not allow any other values.)
But my suggestion is about the field alias naming. All the other option fields get named Specify other. in the attribute table. This means I now have several columns all with the same name. It would be nice to have something with the field name in it instead.