We have used YES for the past 2 applications for our visa renewals. They were very complete and prompt with their services and communication. Our visa application was a little more complicated because it included permission to work and applications for minors, our children. Our involvement required answering a few questions required by the immigration office and copies of our documentation, and that was it. They scheduled the appointments and filed the necessary additional paperwork as requested by the immigration officials. YES also understood the changing laws and non-resident requirements, which helped to expedite the entire process. This is excellent service indeed!