Is there a free program for easily managing network locations?
Check out something called ControlPlane. I've been using it for a while now and it can automatically change a whole array of settings from networks to printers on your mac depending on where you are like sidekick, but its free and so much better.

Lifehacker and Mac AppStorm featured it not long ago.