NPA, just to be clear here - your ISP and email provider are different, so when you ask: -
Thanks - who would you recommend as an ISP if I went for my own domain name? Also, can multiple accounts be created ie one for me, the wife, kids etc?
I assume you mean, which email provider would offer the above? Because if not, you are again tied to your ISP. To summarise: your ISP will give you the ability to get internet access, but your email provider will give you email access when you are on the internet - sorry if this sounds complicated, but it's really very simple.
Use
Purple Cloud if you so wish, as they will offer your domain name and the email package.
If you need any further unravelling, feel free to PM me and we can chat off board.
Blue