hello,
as always: imho (!)
idk:
as a business, if the "main focus" of your business is related to email =?> self-host.
but if this not your core business: why in the world would you even think about self-hosting!?
pay someone "as a service" / for your "peace of mind" and be done with that.
as a private person:
if you are interested in learning a lot about the internet and especially e-mail: do self-host ;)
if not: pay someone a few bucks a month and do stuff that matters to you ;)
just my 0.02€
For a business, another option is to have your own server but pay someone to manage it rather than just entirely outsource it.