Companies like LegalZoom do offer services for helping draft and file a patent application. At PatentDirection we highly recommend working directly with a patent attorney or patent agent at a well respected law firm. Consider using serves like Yelp to find a local patent attorney or patent agent if you are not in a large market is the San Fransisco Bay Area. If you are in a large legal market, look for mid-sized law firms. You’ll likely get the best bang for your buck at a mid-sized law firm.
As we’ve discussed in previous posts, drafting a patent is a very involved process. Keep in mind that like most services, when it comes to hiring someone to prepare a patent for you, you’re likely going to get what you pay for.