If you're having FPS problems, you can always run an FPS configuration. I recommend m0re's.
http://more.pp.fi/tf2/configs/index.htmFirst, backup the entire cfg folder just in case.
Then put the autoexec.cfg in it. When you run TF2, it will automatically run all the commands in the config.
The config should improve your FPS a lot, but will make your graphics uglier. Make sure you read through the entire config, because there are some launch options you need to input.
If you need the FPS boost, but can't stand the bad graphics, find the line mat_picmip in the autoexec and change it to 0.
Also, you can see m0re's alias/binds/class configs if you want to get into scripting.
Before I forget, there's a program that you can leave on to help you unlock hats and other random unlocks:
http://www.sourceop.com/modules.php?name=Forums&file=viewtopic&t=1611DO NOT RUN THIS WHILE RUNNING TF2
Just follow the instructions and the unlocks will come to you.