I know, in the past this topic has been discussed a lot in this forum but to kill the curiosity cat in mind I need some calrification. Currently I�m working with a software MNC in India, now and then a doubt always pops about searching a job in US but it get surrounded by lot of questions like, 1) How easy is to get a permanent job in US through a consultant? 2) If by chance I land up in contractual work, usually how much time does it takes to get another job? 3) What is the probability of getting fresh H1 visa, if granted now days how much time it takes? 4) What should be the appropriate salary to negotiate on for a person like me having abt 4 years of experience? 5) Last but not the least is it a good idea to get the job in US, looking into present job scenario. For further information my experience revolves round the web development projects, which includes technology like j2ee, web services, struts, and of course java. Your input on this would be handy to decide on pursuing my carrier abroad.