If you are looking for someone to provide the music for your next big party consider a live band. In most cases you can find one that will perform in the style and genre that you are looking for. Take the time to go and listen to a set or two to insure that you are getting what you want from them.
A DJ can be just what you need to liven up your next gathering. There are many out there to use as ling as you can find one that does the type of music that you want. Go through their song lists and make sure that they have the songs that you want to hear, and if not request that they do so before you use them. Many will accommodate.