I believe most clients expect from their hosts to provide good technical support, as little downtime as possible, a high level of security, backups, not too overrated prices, a knowledge base and tutorials that cover a wide range of topics and problems. A good host should also be loyal and not have hidden fees for example.