My point is not about SPF and else of course. Rather, all things considered, what is your experience with using a custom domain name for your *personal* email? Do you do it or not, and what are your arguments to make the choice?
One thing: Don't get cute. I considered buying "stran.ge" so I could have "josh@stran.ge" but thankfully sanity prevailed and I avoided years of saying "No not 'strange.com', 'stran.ge'". Make it easy to say over the phone to an underpaid call center employee.
The main pros & cons, apart from vanity, are IMO about security and robustness. With a custom domain you can change email providers, or you can recover from being locked out. (Just read any horror story about the day Google decided to freeze an email account). OTOH the custom domain name adds one more point of failure, either for delivery (if you have to handle SPF/DKIM yourself) or security - if someone gets into your registrar/NS account, they can re-route your emails. So you want to make double extra sure your accounts are locked down tightly.
But now, fastmail is my MX, and they do whatever they do, and it's fine or I don't hear about it? I try to avoid signing up for email delivery, because I'd rather get written correspondence by postal mail. But that's because email is a cesspool of junk, rather than because I'm worried about not getting things.
Pros: You can always change the provider in case you change your mind in the future. With gmail, you're locked in to their service (and if they lock you out for some reason, well, you're stuck).
I switched to one of the new fancy gTLDs and been having issues: 1) some companies don't accept it as a valid domain; or 2) on the phone they get confused and tried add something like gmail.com to it so you get email@gTLD@gmail.com
I've had no problems. It's good knowing that if I do have any issue with the underlying mail host that I can just point it elsewhere with minimal fuss.
I don't think it adds a lot of value beyond that. Perhaps an iota of geek cred?
I've used multiple backend providers for it. FastMail for the majority of the time, though I switched off about 2 years ago. It worked great and I recommend it.
Before that I used Google Apps (or whatever they call it now). I would not recommend using a custom domain with Google Apps. They routinely block you from using things that regular Gmail accounts can use, and I don't trust Google not to discontinue any given service.
I briefly tried running it myself, and it wasn't worth the pain.
Vendor lock- yes, you can move your address but your emails are still being held by the previous provider. It is possible to backup and restore to a new vendor, but it is cumbersome and again a big point of failure
"it looks good"- yes it does, but I couldn't care less
1. Freedom - by using a custom domain, I'm not locked into my email provider
2. Unlimited addresses - a@, foo@, john@; with a custom domain, they're all mine and enable me to make useful aliases and filter rules
On a side note your post read like a conversation with yourself. I almost just bailed on this tread without reading it. I am raising a child with ADHD who frequently communicates in this form, talking at you as a conversation with themself, and are confused why nobody listened and nobody cares.
Instead I recommend bottom line up front. 2 sentences and be done.