social rewards, our Indian psyche or emotional intelligence of thinking working abroad is better...and financial rewards, earned dollars buying more goods and services in India...so salary earned in other country can buy more in India...and I wouldnt be surprised if India is totally bought by these people who earn foreign currencies...dont know why a labor logged for an american company should earn so much in Indian terms...some holes in economics...