Hi,
Great. The only real answer is you should sign up for a free trial (takes 2 min, requires just an email address) and test with your actual input data. Which language are you working in? We have SDKs for almost all (30+) and detailed tutorials for many: https://opencagedata.com/sdks
You can also test manually on our demo page: https://opencagedata.com/demo
You can do a lot to help us by formatting the input data well: https://opencagedata.com/guides/how-to-format-your-geocoding...
re: company names, it is a real challenge as they introduce a lot of noise.
Please can you follow up by email with specific questions: support @ opencagedata.com
I hope we have the chance to work with you