Well the Surface 2 only has 2GB and I used one almost daily for *Tablety* kinds of stuff. for those use cases its perfectly fine. Surface 3 in that scenario will be no different, actually better since it's faster in every respect that the Surface 2. As power users we sometimes forget that everyone doesn't have the same needs.Jesus, they only put 2GB in it? How the hell do you even boot into Windows with 2GB? +1 on the Geneva convention.
4GB for virtualization is light, no question. Except a decade or more ago I ran 2-3 VMs + Host OS with 256MB each on a Pentium 4 with 768-1000MB. Times do change.