But I was told as long as USCIS receive my H1b application, I can start working, is this right?
-Depends on whether your current status is H1 or not. If your current status is H1, it is "Yes". Otherwise, you had better use premium processing to get the H1 approved in 15 days, and then you can work.