$('#id-selector').is(':checked') Devuelve un boolean que indica si el checkbox está o no marcado. Obviamente hay formas más eficientes de hacerlo, pero esta me parece la más sencilla.
Me parece increíble lo que hace AngularJS, sobre todo por la sencillez con que lo hace. Ni más ni menos que implementar el modelo-vista-controlador en Javascript con una sencillez apabullante. Recuerdo que desde que conocí jQuery cambió mi manera de escribir Javascript. Creo que a partir de hoy (y, sobre todo, en cuanto pueda usar AngularJS en mis proyectos) volverá a cambiar. Por cierto, ambos se pueden usar conjuntamente, como hace OwnCloud.