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.