If you don’t speak Spanish I would definitely recommend hiring a lawyer to oversee the application for you. Prices vary from about $1,000 to $2,000 per person, depending on the lawyer. Having a lawyer also make the process hassle-free. You just hand them your documents and they take care of everything, usually faster because they have special windows at immigration, know who to call to check on things, etc.