OpenOffice.org is a fully functional open source office suite for free. It is actively maintained by Sun Microsystems and the OpenOffice.org community. I used it for the first three years of college, then switched back to Microsoft Office.
OpenOffice.org 3.0 now supports Microsoft Office 2007 formats.
Download: http://openoffice.org