Are you launching hammer via the SDK? That's old and doesn't work anymore - go to team fortress 2/bin and launch hammer.bat (only the first time; then you can use hammer.exe in the same directory).
The game plays fine.
Ahh, that may be the problem... I'll try it when I get home from work. I was reading old docs.