I’ve used NeoOffice off and on for a while. It’s not sexy, but it works. I’d try it for a while before buying iWork. iWork is lighter weight and faster, and keynote is very nice, but it depends on what you’re looking for.
Also, apparently OpenOffice is releasing a native OS X version soon.