Difference between Exchange Online & Google Apps for Domains?

WisTex's picture

What is the difference between Exchange Online & Google Apps for Domains? Why would one choose one over the other?