Tf2.pug.na-game-server is a project mainly written in ..., it's free.
Setup a pug server in 4 easy steps.
Download and extract the latest MetaMod Source and SourceMod distributions. You should end up with an "addons" directory. You can find the download url for both packages at:
Download and extract the map pack into the "maps" directory. You can find the map pack here (or download the maps individually):
Copy and replace the default files with the ones provided.
Navigate to the "addons/sourcemod/plugins" folder. Move "disabled/mapchooser.smx", "disabled/nominations.smx", "disabled/rockthevote.smx" into the current directory (this enables them). Move or delete "funcommands.smx", "funvotes.smx", and "nextmap.smx" to the disabled folder.