I've used Hyper-V before and its pretty much garbage compared to VirtualBox and VMWare.
1. There is no usb device support that I could find, and you can't add any devices besides hard disks that I've seen
2. No shared folders at all, you need to use smb to have any file sharing capability, short of setting up ftp
3. They pretty much only support virtualized windows 2008, they have SOME Linux support but thats limited to Red Hat and OpenSuse mostly
4. You can only install it on Windows Server 2008(well thats a given but its still a drawback)
5. Its interface isn't the best, I find it really hard to find stuff and everything is in non-obvious locations