I agree with puhrince.....
puhrince said:kanjoos,longest labour - well i don't know what your fears are about H1-b stamping and CP,but if you have stayed here legally all throughout without misusing any of the rules,you will be fine with CP..i have been home twice to India for H1-b stamping -its such a breeze..no questions asked..no worries, people who have been rejected mostly didn't have the required documents or misused their stay in US
as for CP,everyone i know got it easily..I don;t know what your backgrounds are,but I am talking about people with Masters here and working legally on H1 after that..and as of now, everyone is going for CP too..u can always go to the CP forums for more questions
but then again its upto one's own feelings..i have waited long enough after the Michigan state and chicago labor delays...I-140 takes a month for CP applicants these days..so am off to CP..