I agree that an extra field is probably the better option. EDI may also be a consideration; there's no point increasing field lengths if your EDI partners can only accept 30 characters.
In my case, our product range includes several finishes; chrome, antique gold, etc. So I've added an option group for that, which will be useful for filtering.