That sounds low to me but not outrageous. It really depends on what was done those prior 7 years, what skills you bring to the table, the level of the role, and of course how much value that role adds to the company.
Mark Herschberg, author of The Career Toolkit
I had around 12 offers for H1B. Maximum I got was 68K that time. But I did not go because I did not find worth to go. I asked many friends and found that there is only marginal difference in saving which I do here and savings I could do if I go on H1B.
They pay very low does not matter if you have skills. Two years back when I was interested for this but I found that these companies pay very low. They do not even conduct proper interviews of candidates, how will they know if candidates have good skills? Out of 12 interviews I attended, only 2 companies asked me technical questions out of those 2, only one conducted proper selection process like online technical test and 40 minutes face to face interview. Rest 10 just asked me my experience and if I know Struts,Spring,Hibernate,EJB,Weblogic,JBOSS,Websphere,Unix ........... 5 minutes on phone, thats all.
I agree overseas experience adds value to your profile. But I have little on site experience in Europe. But yes overseas experience adds value.
But here in India, you can get chance very easily to work under big brand names. And you can also go get on site chances. If you have plan to stay longer in US, then I feel going with H1B consultants is ok if bond is <= 18 months.