We used JD Event services. The DJ was an hour and a half late, even after reminders and directions we sent him. The photographer we were working with canceled, but did not call us. Wanted him at our event at 5. At 5:30 we started calling him and he did not respond. JD Event folks sent a replacement after we called them, but of course way after everyone arrived. (We hoped to have arrival photos). We have not yet seen the results of his work, so that might help this rating. Really a disaster.