CHAR is faster. If maximum length is below 30 bytes, I would use char.
varchar is space saver, it slows down things because the server cannot calculate ahead when searching. For larger than 30 bytes recommended.
Kalman Toth, Database, Data Warehouse and BI Architect
The Best SQL Server 2005 Training in the World