US law degree will mostly be of no use to any indian. If one goes to the US from India and gets a law degree chances of him clicking in that profession in the US is very slim, and the US law degree is of no use in india. So far only engineering degree holders have managed to get jobs in good numbers because the job is technical. for non technical jobs americans strongly prefer those who are born and brought up in the USA. Added to this, with greencard taking extremely long time to get, if you manage to get a job then the middleman who is sponsering your visa will eat 70% of what you earn and with the balance 30% you can barely manage your life. So, go to the USA and study engineering only if you can get a greencard by the time you finish your studies, otherwise be in india and live here.