I would recommend you to check some 'office 2.0' options like Zoho and Zimbra.
Some checked alternatives are described here.