1. A method comprising: obtaining musical preference information from a social network service for at least one user of the social network; determining criteria for shuffling a song list based, at least in part, on the musical preference information obtained from the social network; and using the criteria to generate a shuffled list of songs for playback by the user.