Immigration is a complex field where laws and regulations change quickly and often.
Sometimes these agencies can't offer advice which is suited for individual immigrants and their families. A lawyer who understands all the options available and who deals with immigration matters on a regular basis will be able to help you make the right choices. Delays generally can be eliminated when all necessary documentation is presented in a manner which simplifies processing. There's a lot to do, and you should be prepared for a fairly significant expense in this area. Many of David's clients think it was well worth it.