Having a live band at the wedding is usually a much better experience than having just a DJ at the wedding but both a DJ and live band are good for weddings as long as you get a good experienced DJ or a good live band.
My dad hired a live band for my wedding even though I was just planning on a DJ but the live band was much better at my wedding than the DJ that performed at my sisters wedding.
If you can afford to have a live band at your wedding then I would highly recommend having a live band at the wedding instead of a DJ.
Or if you want you can hire both a live band and a DJ and get the best of both.
Hiring a live band is more expensive than hiring a DJ though so be prepared to pay a higher cost if you want a live band.
The average cost to hire a live band for a wedding is around $3,000.00 to $5,000.00 depending on the amount of band members in the live band.