Haven't worked with Knockout extensively, but I know their change listeners have cascade issues, and I'll grant this is a preference thing, but compared to Angular, their binding syntax is ass.
Also, Angular is the only framework where the DOM itself is your template. This cannot be explained, only experienced. :-)
Also, Angular is the only framework where the DOM itself is your template. This cannot be explained, only experienced. :-)