We found NonProfit set up very easy, inexpensive and as quick as 2 weeks through Ocean Grand www.OceanGrand.org.
The Ocean Grand staff is very knowledgeable in all things nonprofit and will even help an organization to learn to fundraise and grant write! They include Online giving.
Their nonprofit set up fee is only $285 and they also take care of all your accounting, bookkeeping, tax filings, independent audits, and even banking. It is like having your own administration staff leaving you free to do the nonprofit work and none of the paperwork.
They can also handle more complicated tasks like running payroll for your staff, image branding, print media creation, web sites, etc.
They are a breeze to work with and make nonprofit work even more enjoyable than it already is.
You owe it to yourself to check them out www.OceanGrand.org
They will even set up a nonprofit outside the US.