Can somebody tell me about visa process please? I assume company will take care of that, still don't know but for how long is that, can I leave before if anything happen, etc ....