Right we don't really like the VPN client provided by corporate or the customer you support.. dedicate client needed, multi-factor authentication, platform dependent... especially when you have multiple clients you need to use every day.
As a poor IT guy like me you may have tried getting a socks proxy through SSH tunneling, and you liked it...