I have got my H1B transfer approved for a startup and I am gonna get an offer from Apple next month as per my recruiter. Should I join this startup as of now until I get my H1B transfer for Apple. Considering Apple's slow hiring process and the delay in H1B transfer, it may take anytime between 2-4 months. Please suggest. YOE- 3 years TC- 150k
The offer is at will always. You could quit on your first day if you really want to join Apple.
It is wise to only make decisions on the offers you have in hand.