OtsDJ
Pros: Bulletproof code in a small footprint, EXTREMELY STABLE, great sound due to excellent dynamics processing, automated mixing, volume management, fantastic segueing via excellent mix-point detection, smooth sound, good playlist generation
Cons: Doesn't do auto-beatmixing (YET - it's right around the corner...check out
OtsDJ Auto-Beatmixing Sample), both decks go through one output channel, only supports LAME encoder