Albotross:
Please also do not forget the nightmare bureaucracy in India. For instance:
You will be subjected to rules and regulations that most Indians living overseas would not tolerate from their host countries. This includes having to register with the local commissioner of police, and having to inform him in writing
15 days in advance of any plan of travelling overseas regardless of length of intended stay abroad (so, even a day trip to Colombo has to be advised 15 days in advance). Also, any absence of more than 15 days outside of your city of residence - even if it's travelling around India - has to be notified 15 days in advance.
This applies to all foreign residents in India - regardless of nationality. And no, I am not Pakistani