Self-hosted is great if you have the technical expertise. SaaS is great if you want it to be "done for you". I've done both, but since we build software, we tend to use self-hosted everything.
Disclaimer: I don't use n8n anymore, we do LangFlow instead