The main problem I ran into with Angular was SEO. With a single page app, I had a hard time getting google to index the individual airplane pages. This was 5 years ago, before good solutions existed. I cobbled together a solution, but its not perfect. And Google is better about this now anyway. It would have been better to use vanilla JS or jquery to do the simple home-page filtering. But I wanted to learn Angular, so thats what I did.