This is a tough question as I see entertainment as one of the most important parts of the day. Most professional DJs will have a proven track record and will be able to put together a package around your budget. Shop around and check their feedbacks from past weddings and what packages they offer. Once you've narrowed it down to a few options, get in contact with them, tell them your budget and see what they can offer you. It's always good to meet your DJ in person, so you know who will be entertaining you on the big day and get a sense of their personality and style. You may have a budget, but that doesn't mean compromising on quality. Check what equipment the DJ has to offer, the last thing you want is to hire the cheapest DJ you can find and discover they have crackly speakers and a couple of lights. You may want to look at hiring a DJ for the reception and playing music for your wedding breakfast through the venue's sound system.