jegan - why not try for a job in one of them ( not the Japanese or Korean ones - they are worse ) if you are qualified enough. You will see a world of difference. Indian companies are typically stingy in providing perks ( especially on travel ) as well as do not respect personal time. Services companies are known to make people work for extraordinary overtime on onsite assigment and not share the overtime billings with employees.