Currently in our application we have multiple lists of checkboxes. These lists comprise of random attributes related to a company. Each company will only perform a couple of these attributes and it is the user's job to specify which of these attributes the company will perform.
Right now I feel that from a usability perspective and even a design perspective a list of checkboxes is not the best way to go. My second option is to have a multi-value select box so that when the user starts to type there is an autocomplete box and all the user has to do is hit enter to select the value. I am not sure if either is the most usable way to go and I was curious to see what everyone else out there thought?