Gmail for domains actually sucks.
You can;t even cancel the service once you don't want it.
In case you migrate to a different server then your email goes kaput.
I think domains.live.com id better.But i don't like microsoft services.
Best is to use your own servers email services.
Yeah, if you have a decent network connection at home (and a permissive ISP and low mail volume) you can easily set up your own mail server at home running postfix, exim, qmail, ms exchange...whatever you want. Just make sure you configure it properly...nothing it worse for the spam situation than a careless mail admin's open relay