FL Studio has more features than you could ever utilize. Great for mixing longs sets, I've done 2 hour mixes in it, and it allows for further experimentation in producing your own music if you are inclined in the future.
https://soundcloud.com/glenn-vaags/tracks Just a link to some of the hobby stuff I've done with it, gives ya an idea at least of its capabilities.
I use the FL Studio 14 Producer Edition with quite a few VST Plugins added on. Things like Sytrus, Sawyer, SliceX, Wobbler 2.0, and Edison primarily. For pulling samples from video or other songs I use a combination of Audacity and Edison (in FL Studio).