We have been working with Laurie over the past few years and she has provided us great service. Immigrating is very confusing and not always clear what is required. Laurie has shown that she has a comprehensive understanding of the requirements and the system to make the process run smoothly and had confidence in her at each step. In this sort of process, communication is very important and she kept us appraised at each stage and in layman terms, we could understand. We even rehired her to help us to renew my green card two years after I became a permanent resident.