After publishing a book through a publisher ("Design for Hackers"), I've had some other smaller ideas rattling around that I've considered self-publishing. Scrivener looks like a useful tool.
I'm pretty sure I would hire an editor, though. Unless you're a trained writer, it can be difficult to keep grammar and sentence structure correct.