Custom domain and Sender email

Custom domain and Sender email

I like the custom domain and Sender Email address options, but before I make any changes what are the limitations or considerations before making these changes?

* Does a custom domain impact Single Signon, any marketplace apps, or other integrations?
* How do we manage anti-spam setups when using a custom Sender Address (I.E. are there DKIM or SPF setups to complete)?

Thanks in advance