Posted this on Experts Exchange and didn't really get anywhere, hopefully the knowledgeble people of OcUK can help 
We have a customer who at the moment has a single ADSL line (speed 7mbs) split between clients in a office. They currently have 17 offices with people in them sharing this connection and at the moment have a basic QOS setup on a billion 7300 router. They also have a basic VLAN switch with VLAN's configured for each office.
They want to be able to provide 1Mbs connections to each of the offices and then let this be split between the computers in the office. We were thinking of Bonding 3 ADSL lines, but not sure how to VLAN off with another router in place (something like a DrayTek 2820), how to ensure each office gets 1Mbs and only uses thier bandwidth and also allow each office to have a public IP.
One solution i did think of, but its not very clean is the following
3 x BT Lines >>>> Draytek 2820 or Similar >>>>> Basic Cable Router (for each office) >>> VLAN Switch >>>> Clients
This would mean the basic router would be given a public IP and then the clients would be using that to connect to the internet.

We have a customer who at the moment has a single ADSL line (speed 7mbs) split between clients in a office. They currently have 17 offices with people in them sharing this connection and at the moment have a basic QOS setup on a billion 7300 router. They also have a basic VLAN switch with VLAN's configured for each office.
They want to be able to provide 1Mbs connections to each of the offices and then let this be split between the computers in the office. We were thinking of Bonding 3 ADSL lines, but not sure how to VLAN off with another router in place (something like a DrayTek 2820), how to ensure each office gets 1Mbs and only uses thier bandwidth and also allow each office to have a public IP.
One solution i did think of, but its not very clean is the following
3 x BT Lines >>>> Draytek 2820 or Similar >>>>> Basic Cable Router (for each office) >>> VLAN Switch >>>> Clients
This would mean the basic router would be given a public IP and then the clients would be using that to connect to the internet.