Consider rapidvisa.com they are not attorneys but guide you through the whole process filling out the forms etc and approve the whole package before you send it to USCIS. The people doing it seem to have a lot of experience. Worked flawlessly for us with ROC. You do a lot of the work but it costs just a fraction of an attorney.