Have you seen a difference between NFS and iSCSI in regards to the sync performance?
I selected iSCSI when I setup my target. I was under the impression at the time (maybe a false one) that NFS wanted to do EVERYTHING as a sync coming out of ESX to it's target. With iSCSI, I thought I read that it was more of a choice that ESX made based on the who/what. I don't have any articles to back that up, but I thought I read one of the ninjas on here explaining it.
My pool is set for sync=standard. I would rather do sync=all, but I don't have an appropriate hardware config for it yet (currently using a RAID controller cache with battery), so I have to choose between bad performance or bad data integrity. This is a test system as you mentioned, so I'm willing to make the poorer of the two choices.
I keep switching between standard and all just to compare for fun, I'm curious what yours looks like.