If you having a Event such as a wedding you need a good DJ or band, connecting an Ipod to a speakers is cheap and leaving it up to an device to play the music at your wedding or event is not good as that is not a DJ. You will kick yourself when looking back at the event.
A wedding should have a DJ or a band an Ipod cant interact your guests, what if no one is dancing or the Ipod breaks down? A Good DJ can make changes instantly and interacts with your guests also some can make annoucements.
Possibly for a backyard party I would use an Ipod/Mp3 player but not at a Professional Event no way.