I have a speed issue along the same lines. Mine is a little different however because I have a 10 MB pipe from the ISP and I have a site to site VPN. The speed thru the VPN is 10 MB but the application performance thru the VPN is very poor.
I'll post a new message regarding that but I'd like to see if you come up with anything.