Genymotion for desktop is free for personal use only, it must not be used for business. It can emulate more than 3000 Android device configurations such as the Android version and screen size and has strong sensors like GPS and multi-touch. You can also use the webcam to record screencasts. Genymotion offers high definition pixel compatibility, which provides better clarity on your PC or laptop. The most useful feature is its availability on both desktop and cloud.
It is not great for consumer use but does offer services for free for personal use. You can also switch between virtual devices easily. It is mostly for developers and lets you test your apps on various devices.