We looked at Google, and MS now do hosted Exchange (forgotten what they call it) but the feeling in house was that with a lot of image files being sent and received a hosted solution would be less responsive than our own server.