Isn't WiFi local? Or do all WiFi providers offer their services all over the country?

If I'm in the USA (as a tourist) I find a Starbucks or a MacDonalds. It has free WiFi so I can check my mail while enjoying something to drink. Don't they have that in India?

And what is 'best'? Best coverage where you are? Fastest connection? Most customer-friendly customer service? Most flexible payment plan?

Kees