I prefer working on live demo, too. For small websites, I don’t think there will be significant saving in loading time.
But a quick question, do you use a single database for all your test sites, or one for each site?
I’m running out of databases, so…