We had a truly wonderful experience with Mr. Castro and his Legal team- it took all of the stress of visa processing away! They were always fast but careful and made sure that all of our documentation was correct in every way. We also felt like they cared about us and made sure we got our visa approved (we worked first on my Green card and then with the Naturalization process) and they were so excited for us when it did! It certainly doesn’t feel like the scary lawyers I used to picture.