I used to use Virtual Dj with Vinyl, but personally it is to technical for me. I like my serato set up because I can just set it up and go. Virtual DJ takes a little longer to set up at a gig. Also, the vinyl and other minor pieces that you must have in order to make run smooth, you must order from their site and sometimes you may not have enough time to wait for these products. There are some positive things about Virtual Dj. Virtual DJ are the most innovative when it comes to software. The sample feature that serato just incoporated; virtual DJ has been using for almost a year before Serato. Vitual DJ is a great program to have for them simple gigs where you do not have to set up your tables. Also, if you are doing techno or anything where you may need more than two channels Virtual DJ plays as if it has more than two channels even if you only have two tables set to it. The samplers are auto bpm. They catch up to the songs that you are already spinning to give it a better effect. It's a awesome program but I just need more reliability and thats my opinnion.