I setup one small business on http://atmail.com/products/ cloud - which seems to work pretty well. It's $2/user/month, most beautiful webmail client I've seen, calendars, contacts, etc...
And, if you'd rather run your own server, you can of course just buy their software. But I don't have any experience running that.
And, if you'd rather run your own server, you can of course just buy their software. But I don't have any experience running that.