Calling all network guru's.

I'll try and get things started here:
How about v-lans? Wouldn't that be the most likely way to setup separate offices on one network and keep the traffic separate? I cant imagine them actually just dumping everyone into the same network.