Angular Basics, Pros and Cons Explained