The march for free geospatial technology continues! I have discovered (via La Cartoteca) OpenJUMP GIS. I just installed it but it seems very promising. ESRI shapefiles are supported and standard GIS features are present. You will need JAVA 1.5 or greater to operate the program. Give it a try today!