There are many options with DJ software. Depending on what you will be doing most of the time and what hardware you prefer. For Karaoke jocks the selection is simple as there are not many choices. Most mobile DJ's want a simple layout with minimal effect and scratching capabilities. As for performance DJ's they will want the software that is designed to work with the hardware they like to interact with. American audio have a great line of hardware devices designed with the mobile DJ in mind and Pioneer have some very popular pieces that are designed around Serato.