jeffcloe,
I did not hire an attorney, but had a company called Nevesta International fill out my paperwork then I just sent it in.
The reason I used Nevesta was they could communicate with her in her native language and that has helped very much and they did all the translation of documents from Russian to English. My opinion is, that the only time a Immigration attorney is needed is when you know you will have issues during your K-1/K-3. If no issues and your filing is straight up with no complications none is needed. I used Nevesta because they were very good with filling out the paper work right the first time and did not miss anything. I am not so sure, if I had done it myself.
I am getting ready to send Oksana her I-134. Along with this I will send more evidence of our relationship that has accumulated since our filing ... ie... phone records, E amails, Western Union transfers.
When it comes time for Oksanas interview, Nevesta will prep her for the questions that they will ask. There will be no misunderstandings because they will be speaking her native language. Oksana is very early in speaking English, but writes and reads it very well. The fee was $595.00, which for me is worth getting things done right
Oksana is very happy with the people that I have hired and is most comfortable with the process. There help has given her great confidence in this whole process.
This was me and I am sure that many people have went in other directions than my own.
Do what works for you and will get you the end results that you desire.
Best Regards & luck to you,
robertjay