Hola.
Con respecto a tu pregunta, como beneficios el principal es el que tienes un respaldo sólido en cuanto a infraestructura y disponibilidad, pues es bien sabido que las empresas que prestan este servicio deben cumplir con ciertos requisitos en cuando a sus instalaciones y equipos (En un Datacenter); Este tipo de empresas deben contar con tecnologìa de punta para prestar el servicio ya sea web o de aplicaciones, aunque en el mismo servidor podrìas tener ambas soluciones.
Ahora, como desventaja, es el costo que el servicio contratado le puede traer a la emrpesa, aunque eso obviamente depende de las necesidades que se tengan. Es decir, para una mediana empresa, puede ser màs rentable tener a alguien encargado del departamento entero que contratar un servicio de hosting.
Ahora, hay alternativas que pueden ser un "tèrmino medio", por llamarlo de alguna manera, como puede ser el servicio de colocation, donde sòlo dispones de la infraestructura del datacenter de la empresa de hosting, pero tu empresa es la que administra enteramente dicho servidor.
Nos vemos.-