We are running hosting our own web site / Emails and FTP, but we have our ISP performing our external DNS for us. They are not charging us for the service.

My boss was wondering if we should host our own since we already host our Internal DNS.

Is there any advantage or disadvantages to leaving DNS hosting to the ISP's?

Just wondeing,