You have a great list of potential areas for assistance. I would love to see a programming option as well.
The big thing I'm dealing with presently is graphic design. We have a different virtual assistant company that we've been testing. Made great promises. But fulfillment has been difficult. It seems they've hired folks who don't know what they are doing. And the English skills aren't as solid.
For me this is the biggest issue. Regardless of what I task a VA with, if I'm paying for a service such as yours, I don't want to spend the bulk of my time training and teaching someone on how to accomplish something they supposedly already know how to do.
The second biggest issue is accurate time to delivery. I need to know that I can assign work to be done and that it will be delivered back in a timely manner.
Hope this feedback helps.