For me:
- KOffice for simple documents (simple letter, simple report, simple calculations in KSpread)
- OpenOffice.org for larger documents
- LaTeX for scientific reports and documents
- MS Office if no other choice
Anyway, I have to admit that MS Office 2007 features really impressive (even though it is not so stable on my computer and document compability between MS Office versions really annoying)