DIY. Essentially, you're doing everything anyway. Gathering all the edvidence, documents, etc. The lawyer compiles, fill out the form, and file. Having done this twice (for spouse and step son), it's not complicated. As said above, meticulously follow the instructions. A friend had an attourney file, but the attourney forgot to get the petitioner to sign the form. After waiting 8 months, it was kicked back for signature and the waiting restarts. Lesson Learned: check, check, and double check to ensure all is correct before submitting.