Use it all the time. Have a small amount of love for it. Find it can be very complicated and have a steeeeep learning curve. Also, I just feel like it lends itself to poor performing code. On the flip side, it helps to speed up front end development a lot as you don't have to write all the stuff you would with say jquery. I want this input to have a variable...
<input type="text" ng-model="myVar" />
Then the myVar on scope for that element would get populated with field changes, and the field would change when the var changed... No events to watch, no value setting required, simply tell it what variable to use and done!