I frequently work with teams that like to listen to music while developing. I hate headphones. I find they are worse than putting each developer in their own office for team communication. Better to have some music you all agree upon listening to and have an Office Jukebox.
Currently we are using WinAmp with WinAmp Web Interface. This allows anyone on the team to change track, change volume, etc.