Multiple Site/Depot addresses for one company

Multiple Site/Depot addresses for one company

Hi,

I have a question regarding companies that have multiple depot addresses, i'm not entirely sure how indepth my company requires their crm at this stage, I am thinking ahead of myself here as i'm already adding some basic account details for the companies we have just to feel my way around the crm to raise any questions and iron out any issues.  It is likely (no final decision yet) that i will be designing and implementing a fully fledged CRM, sales order, quotes, potentials with all the trimmings so to speak - which I have not set up to that scale before. 

We would potentially be doing jobs at several depots for one company (I envisage that a construction company could be doing work for another company and request for us to do a job of which we would be sub-contractor for), i would like that both companies we are doing work for would be linked to the one job so we have a record of what we are doing and who for.  My question is which way is best to set up the accounts modules:
  1. Several accounts with individual depot on the account module
  2. or one account for the whole company with different depot addresses in the contacts module?
Either way i would like to cross-reference to the indirect company we are working on so could be we are sub-contractor of xyz construction company who in turn on the main contractor on a project for abc company i would like to reference in some way both abc and xyz companies.  

i hope my question makes sense