How long does it take?

I would guess 2 - 1/2 weeks less anytime you loose for hangups like missing docs, medical issues, etc. Was very fast for me, very impressed.