Salary payment and medical insurance problems with my employer
I am an H1B visa holder. My employer is paying me on an hourly rate. My employer is not a direct contractor to the end client, going through yet another third party. My employer has been paying my wages on a delayed basis - the delay varying between 40 to 45 days from the last day of the working month, so that my October 2009 wages were paid out only in mid-December. The reason is - he claims - that he can only pay me after receiving payment from his contract partner. Then there is a further delay to deliver the payslip.
First of all, is this acceptable practice? If not, could you please clarify what can be done in this instance? In fact I am on the verge of ending it all over here and going back home - but before that I want to ensure that I get settled promptly without delay before I head for home and I would at least like to be able to make a credible threat to my employer that I can complain to an approriate authority if my salaries are not paid promptly in full.
Also my employer has let the group insurance lapse as of Dec 5th 2009. He claims that the insurance has been renewed under an amended benefits package and because of underwriter review, the procss is getting delayed. However it is now already one and a half months and I still have not received my new insurance card. The medical insurer says there is no record of renewal and my insurance has lapsed. My employer has countered this by saying that because the matter is with the underwriters, it wouldn't show up in the system. Besides, they claim I should be getting a new group number and membership number with better benefits. However none of these has materialised after one and a half months. Again is there any avenue for complaint or redress? I can't simply be waiting endlessly.