well, i am an Indian,and i was planning to work in U.S legally.actually i am a student,studying computer science.and after my bachelors(i may or may not go for masters),i was thinking of working in U.S.but looking at the IT jobs outsourcing to India (here),will it be a wise decision to plan to work in U.S? will i get an appropriate job for my degree?