I recomend them because I've used them for around 3 years and never had any issues, so i have no reason to dislike them.
I wasn't agreeing to the fact you should always keep your domain seperate, because as you pointed out, if you have no trust registering a domain with them why would you trust them for hosting.