Also stay in the loop with what's going on through these awesome links:
We need the company name associated with the customer name so invoice templates can be created per company. So if Company XYZ is invoiced, the custom templates will allow to create their custom invoice with our agreed terms and prepopulated line items on them. Also a search function with company name should gather all customers for that company.