Hello,I am asking question on behalf of my friend, he recently applied for STEM OPT extension and he is currently employed by a staffing company "A" working in one of its client company "B". Which is under his area of specialization(CSE). His employer runs the paycheck and is an E-verified company. His employer office is at the client site so that he have quarterly reporting and performance review. He is going to apply for my STEM- OPT extension and he got his I-20 from university [ I-983 signed by employer]. He was looking through the internet and he sees that OPT-STEM extension wont be approved if you are employed under a staffing company. Is it true?. His employer is aware of the training that he is getting when working for the client company. He is not sure what to do now, will his OPT STEM extension be approved?. Please do help me on this. and Thank you in advance for taking your time.