Thanks everyone for your imput. I'm keeping it the way I descriped with a table that just holds company names. As I continue to build the app, there will be several occations where I only care about the company.
When it comes to adding a contact, I used a not_in_list event to add new company...