Depends on specs really. How much ram do you have, etc. Hopefully it has at least 2GB. Not knowing how it's going to be used makes it hard to say if it needs more ram or not. I always err on the side more is better, so I have 4GB on mine. No issues at all.
As for programs...I have Office '08, solely for work stuff I do, but I also have iWorks '08 which is great. I've heard NeoOffice is good, but I never cared for it.
I use a lot of FTP, so I downloaded Cyberduck...awesome little tool. So is CoRD if you need to remote to Windows desktops, etc.
I've heard of Handbrake on this forum a lot. Never used it, but it's supposed to be the cats fanny...
Mail, Web, and the like; use what OS X comes with. iMail, iChat, Safari, etc. are all solid programs, and work well. I may be adding .me soon, for sharing, web, etc.
Enjoy!!!!