Steelhead appliance at their site would allow for caching, also you can setup authentication without them ever having your credentials by setting up active directory federation services on your end ...