Hi Nagarajan,
I feel that the salary is not much good since you are 3.5 years experienced. But its ok.
Also, what is the percentage that the consultant is taking. Enquire well that they will pay incase of bench period. Its very important.
if they give visa and there is no contract, I think its fine to go