Microsoft actually do a good job and you can always call someone who can actually do something. Never thought I'd say that.
However, I'm using an IMAP box on Gandi.net and a domain purchased elsewhere and that is it. I refuse to use any services tied to a single company any more.
This change has given me a lot of headspace for other things.