I've just started working on an app using Angular 2 and Ionic 2.:
1. TypeScript - It's really nice to be able to use a typed version of JS, although it does feel like I'm writing C# sometimes! It supports lambda syntax / ES6 which is great.
2. Annotations seem a bit clunky, not really sure what the point of them is.
3. Absolutely love the functional reactive / RxJS stuff they've incorporated - it's going to make it VERY easy to write really powerful apps.
4. It's a million times easier to develop with than angular 1. $scope.apply anyone?