The #1 reason to have your DNS and Other Services hosted by separate entities....
If your Service Provider flakes out with webhosting ( say, a DDOS attack... ) *YOU* can redirect *YOUR* traffic away from them without any intervention on *THEIR* part...
Control Am Good.