I think you will find that your problem is not bandwidth related. I would say that the cisco 1600 is pretty entry level. I would check cpu and memory stats on the router and see if it is over worked. We have many clients running a 512k/512k link with 20 plus citrix clients & have no problems...