For 'general' DJing I have been using Visiosonics PCDJ Red for four years now. It's more appropriate for playing various genres covering over 50 years of music. My main residency is request driven and can be anything like house, hard house, trance, R&B, disco, etc.
For more specific single genre DJing like house music, then Abelton is definitely the way forward. I'm currently setting up Abelton to do a section of my night, say half an hour at a time. But, the rest of the night will have to be a mixture of PCDJ and vinyl. Abelton requires preparation before a gig whereas PCDJ does not.