BAM was amazing! They are great to work with, very organized and flexible. Once we made our song selections we were had a phone consultation with our DJ, the day before our wedding. We were absolutely impressed with how perfect he was on the timing of our ceremony songs without having to go through the hassle of making the trip to rehearsal. During the reception, we had NOTHING to worry about! BAM took charge and got us exactly what we wanted...a party with lots of dancing. They got us through the typical, first dance, cake, toasts, father-daughter/mother-son dances to give us plenty of time to dance with our guests. DJ took requests the whole night and kept the dance floor full the entire time. It was PERFECT!