Cloudflare FTW
Cloudflare's free tier (https://www.cloudflare.com/en-gb/plans/) is probably at least as fully featured as 123's offering.
I've always thought that having Domain Reg, DNS and Hosting all in one place to be a bit "All eggs in the same basket".