Desktop virtualization: Vendors fight but users still happy