I've been on Fastmail with my own domains for 4 years now, having been fully Gmail since 2004. The transition was seemless, the apps are solid and I can't imagine ever going back. The only option I'd consider would be full self-hosting, but I really can't justify the effort to maintain the one service where I need very high uptime.