Digital 1 Media, Inc.

Free
Simple enough for the novice, but feature rich enough for any seasoned DJ.