Low cost naturalization might be a good option for you if you have a limited budget. Several factors such as the quality of the legal assistance and whether or not you have a criminal record will affect the final cost.
Also, keep in mind that DIY naturalization can be more time-consuming than working with an attorney. If you have questions about your specific case, it's always best to consult with an immigration attorney.