Does anyone know of a reputable and affordable DJ who isn't super cheesy? I would like to have someone in charge of the music for fear of something going terribly wrong, and would like certain things announced like us as we enter the venue, first dance, etc. but without the super cheesy stuff. Any suggestions? Our taste in music is not traditional (indie, alternative, old school) and we'd also like someone who has a wide range of taste in music.