Stephen patiently and expertly guided us through our visa application process from beginning to end. It is a complicated procedure and it’s crucial to have an immigration agent who knows exactly what they are doing. Stephen is highly knowledgeable and detail oriented regarding every aspect of the immigration process. It made our journey so much easier knowing our visa paperwork was in good hands. On to our new adventure!