To me immigration is such a process you can do it by yourself and in forums like this there are several people to help you, when needed. I suggest you to visit big immigration consulting firms like CM International, Mr Sudhir Shaha, and few others. This will give you a brief guidelines about...