The key advantage of shared hosting is cost, the cost of maintenance is shared between a number of accounts. This gets end user costs down significantly. Another advantage is that as the web host is responsible for managing a server, support is available if issues occur with the server.