I Find that virtual dj 4.2 is the best, i use this every weekend and i never have a problem with it, the auto mix feature is quite handy too when you need the loo, or a ciggarette, also good for the video tracks as i use these virtual dj has plenty of effects for the video mixing too. Also works well for karaoke so you only need the one program to do all, making your laptop work faster.