I am really a newbie here, but from what I've read, it's very important to have a signed contract in place for all of your clients (even friends!) just so there are no surprises on either end. From what I've seen, many contracts are more along the lines of legal documents, and may include a lot of what you have here. I'll be interested to see what more established VAs' experience is.
--Samantha