Before last week I would have said DJ for the same reasons that have already been said. Theres more options, you can play different genres and play to the crowd. Where as a band usually has a set list they stick to.
But I went to a wedding where they brought in a live band. They were FANTASTIC. They were able to play most of the songs we wanted to hear and they did it well also. So if you like the sound of a live band go for it if you can afford it. Most cover bands are so-so, but these guys were amazing. I would suggest going to see the band you want first in a real life setting. At one point there was some instrument trouble but you barely noticed because they corrected it right away. Thats also a good sign of a good band. I think they were called the "Dream Team" from NY
~~~~~~~~ together is a perfect place to be because it's there that you can be delightfully imperfect. and there's nothing closer to perfection than being loved just because you are.