Virtual DJ is a very nice DJ software for both beginners and professional use. Although professionals tend to mostly go towards Traktor and/or Pioneer. But at the end of the day, Virtual DJ can get the job done, just as well as any other DJ software. The only difference being the settings, the overall design and a few effects/filters. It's pretty cheap as well.
Virtual DJ Is A Very Nice DJ Software For Both Beginners And Professional. I Been Using It Almost For 2 Year. The Only Con About It Is It Subscription. I Would It That The Company Will Make It A One Time Purchase For Me To Use Different Kinds Of Controller