My 485 was filed back in January this year - At that time my employer (a consulting company based in NJ) asked me to sign an agreement which was absolutely ridiculous but I'd no other option as he wouldn’t file 485 unless I sign it – In that agreement it was mentioned that i'd to stick with him either 2 years from the date of agreement or 2 years after getting the GC whichever is longer. I'm in EB2 with priority date of April 2008 located in North Carolina. I've been working for a client on EVC model for the last 3 years and the client is offering full time position (i can take that position on July 15th as i would have completed 180 days by then) but as per my agreement i'm not supposed to do that. Also the agreement says if there is a Breach of contract then it will be fought in a NJ court as per that state law. I seek your advice/consultation as to how to go about in this scenario? Does this fall under your area (immigration) or something else? I've the copy of agreement with me.