Bands Or DJ?
It’s a matter of personal choice. A band/duo creates a "live" mood and usually a more interesting visual experience. There is also more scope for interaction with guests with live entertainment. On the other hand and particularly if you are on a tight budget, an experienced function DJ who specializes in wedding receptions can provide an unlimited repertoire and this can be an advantage when you have an extremely wide age or cultural range.
No matter which way you go, it’s important that the entertainer is professional, reliable and experienced at playing at weddings or corporate events. Ultimately the most important thing is that you and your guests have a brilliant memorable event.