Back when I had a company laptop that I'd occasionally bring home, I really wanted a product like this: Mobile Net Switch - The Network Connection Manager
"Mobile Net Switch is a network switch utility, also called a netswitcher or multinetwork manager and enables you to create multiple network profiles.
"The program has been designed to allow you to switch between several network profiles instantly, without needing to restart your computer. It also incorporates a professional yet easy to use interface and even allows you to enable none-admin users to configure network settings without technical knowledge.
"A (network) profile can be created for each location. With the click of a button the following settings can be modified instantly: IP Addressing (IP Address, Subnet mask, WINS, DNS, Default gateway), Internet Explorer and Firefox Proxy Server settings, Drive mappings, Internet Connection Firewall / Windows Firewall, ISA Server Firewall client 2000 and ISA Server Firewall client 2004, DNS Suffix, NetBIOS over TCP/IP, Internet Explorer Start Page, MAC Address, Dialup and VPN connection, Dialing rules, Default Printer, Mapi (Outlook) Profile, Time Zone, Outgoing SMTP mail server, Hosts file content, LMHosts file content, Sound volume, Sound mute, Wallpaper, Display Resolution, Numlock state, Restarting network cards, Enabling and disabling modems and more. "