I've had a pretty good experience with Mixxx 2, just playing around with extra midi controllers. Pretty awesome functionality, stable, key analysis and 4 deck support. I'd like to be able to save FX chains (and see some more FX), but I can't really complain since it's free and all.