Code splitting and lazy loading Angular Modules for performant apps
Monolithic Javascript Bundles
Awesome for small apps
Feels intuitive
The only option in Angular 1.x
Monoliths simply don't work in large applications
Longer download/eval times
Contains code that might never run
Will work equally good on Broadband, 3G and Edge connections