Honestly I'm not sure that it's worth the money to use an attorney because both the reentry permit and naturalization applications are easy. If you still want help, email me and I'll refer you to some good immigration attorneys in your area.
I am currently based out of India. I used to live in the bay area when in the US.
If during the first 90 days of moving back before filing for naturalization, and after too, I could make international trips, that may be the best route for me.