Beats, rhymes & life : what we love and hate about hip-hop