I have the best things to say about John. First, he got me my E2 visa 5 years ago. I had a failed attempt with a large and much more expensive law firm. Then, since countries follow the rules differently, I wanted to apply with John. My countries had issues with the US consulate and even then, John's deep understanding of the process allowed him to give me good guidance in this once in a lifetime situation. Then, as my E-2 was expiring, another uncommon situation and still, John was able to assist me and get me success with getting my Greencard approved. Both smoothly, professionally and with clear communication. I can't recommend enough.