With that many clients, I recommend that you hire a senior consult to help with the design, there are many things that you need to take into account. Creating a design for such a large organization could be disastrous, if not done correctly.
http://www.enhansoft.com/