Confieso que al principio era muy reacio a utilizarlos. Pero son útiles, y si se hace bien (recuerda poner role="img"
y el atributo title
), incluso pueden ser accesibles.
En icones.js.org hay una buena colección de font icons. En mis proyectos suelo utilizar font awesome, aunque nadie pida mis preferencias.