I switched over from Angular 1 to Angular 2 this past summer, and after a steep initial learning curve it’s been working very well. The ecosystem for A2 has a long way to go before it catches up with all the good resources that are available for A1, but things are moving quickly. One early pain point for me was finding a UI framework that meshed nicely with A2’s bindings. Originally I was using Material Design 2, but it is still missing a bunch of components that I needed, and relying on 3rd-party modules for things like DataTables was a pain.
Luckily, VWMare recently released Project Clarity, a UI framework that they developed in-house and open-sourced. There’s still a few rough edges, but overall it’s in great shape and a good first choice for anyone looking for a UI framework.