If you use Excel a lot, just buy Office. In my experience open source apps like NeoOffice and OpenOffice are intolerably slow for spreadsheet stuff.
No idea how their presentation stuff runs though.
But if you only need to use them occasionally, give them a go.
(NeoOffice looks nicer BTW)