For 2D architectural work I've always used AutoCAD, here is a good freeware clone called ProgeCAD (not for commercial use):
http://www.progesoft.com/en/smart-2008
However, I also use Google's Sketchup to help visualise complex 3D architectural features eg roof/eaves junctions. Sketchup (SU)...