Hola, usando el Calendar es muy sencillo, la cosa es tener todos los contactos en Google, luego te vas a calendar y añades en otros calendarios el de "Eventos y cumpleaños de los contactos", que lo que te hace es poner otro calendario independiente con los cumpleaños de la agenda, luego sincronizas y listo, te poen en el calendario del Hero los cumpleaños de la gente.
Con respecto a los avisos eso lo que tu definas, pero yo personalmente con poner el widget del calendario pequeño te enteras que al marcarlo como día entero no tiene que molar que pite a las 12 de la noche jejeje
Salu2