I gave 4 stars because of 2 hiccups at the wedding. When we hired them, we met at a public spot to go over how they work. Dave followed up with me throughout the planning process and was very professional. We didn't have the lineup of the bridal party until the last second, but they announced the wedding party incorrectly which was the first hiccup. Second was I changed our first dance song a few days before the wedding over the phone, but they still played the original one instead of the new one. Otherwise, people had a great time dancing to their music!