The 120 company names should be in a table where they would be 'spelled' once, right or wrong, and users can only choose the name from the list or combo. All other places (read: tables) where you need to use any Company, should use CompanyID instead which will connect to Company table by such CampanyID.
You may help your users to pick the Company by another combo like:
Display all Companies that start with a letter: (combo from A to Z)
and this 'letter' combo populates another combo with Company names that start with this letter.
I have similar situation with UserNames, over 600 users, for authorization purpose.
Have fun.
---- Andy