Vodafone is very trustable in terms of Network coverage. No matter where I am in India, I never had an issue getting network coverage. Network quality is good, call drop rate is less and data speed is very high. Infact recently they removed roaming charges in India.
Customer service is helpful in most cases.
Call and data charges are high but it is due to good network quality.