My first DJ controller when I first started out, it was definitely one of the most affordable controllers at the time back in the day. Although it was affordable it didn't lack any features that I needed, it's powered via USB, has a simple built in interface, large jog wheels. Although it's a little hard to do some beat juggling or scratching on it, and it doesn't look very appealing, but I have went to multiple gigs with this thing and it's still in top shape today.
I usually just try to hook it up to my laptop for fun sometimes. But don't just buy it willy nilly, because you have to download the specific software it comes with. And if you want to use it for more than about fifteen minutes. You have to pay the $100 fee for the pro version.