Hi lazybear,
"Company" is in much wider use than "firm".
"Firm" carries a small and elite sort of feeling. You'll always see "law firm" - never a "law company". I've heard "investment firm". The words "automotive firm" fit together, but "car firm" sounds silly.
If you have a question about the English language and would like to ask one of our many English teachers and language experts, please click the button below to let us know: