Yesss, something very important that I planned to, but forgot to mention in my last answer!
Phonegap applications in general have a terrible caveat, which is what makes angular and ionic so great in combination for me. (This was one of my top requirements in framework selection and ionic was the only one that complied!)
On the other end, the more items in the DOM, the more items will have to be procesed to finish a repaint event. Repaint events basically happen every time you click a button, every time your view changes actually, every touch, scroll, tilt, etc etc etc. Basically, every user interaction… Problem: user interaction is just the moment when you WANT that performance best.
So that sums up, the less elements in the DOM, the better your app will perform. Although there is a slight change in this because angular templates need to be processed and the scope has to be applied, the caching meganism that ionic will be providing in the near future will help to select certain pages that will perform better if they are cached, thus improving your performance for those specific pages. Think about large lists (ng-repeat in particulair). I would however prefer ionic to defaultly disable caching for above reasons.
I’ve gained my knowledge at a phonegap conferention and someone speaking with pretty much authority to speak about things in phonegap areas, but forgot who it was and what his job/role was Anyways, in my experience it was truth… If proven with statisctics that there’s a better way, but my statisctics so far proved above statements