I had Different Hats provide music for both my ceremony and reception. Their name really says it all, they were able to accommodate all of our different needs throughout the night. First we had classical ceremony music, then jazz and popular classics for the beginning of the reception, and DJ at the end. I loved that we had music for our older guests at the beginning but still had the DJ for the younger crowd. Everyone loved the music and had a great time dancing. The song choice for the band is extensive and will fit all your names. The band even was able to make changes to the schedule on the spot at the reception based on our needs. Highly recommend this band!