Question: I have a symfony2 application also supporting REST. I would like to hear if it would be a good idea to go over the learning curve of angularjs or stick with jQuery and twig. It seems like twig already has some nice features similar to those in angularjs such as filters and stuff. Also if l use angular it will break symfon's MVC since I will most probably have less views . On the other hand I like the responsiveness of angular and it's like the new trend. Can you list some pros and cons in using angular in this scope? 

**Update**
Thank you all for the detailed answers but I'm still missing the part where you say angularjs is not braking the server-side MVC. In a typical back-end MVC we have a bottom-up approach where the controller is communicating with the model to prepare the data to pass to the view. So my PostController will pass a list of Pot objects to the view and using twig I can nicely iterate over them and print their properties. On a typical angular application though, its the other way around. We have a top-down approach where the View starts with nothing and later communicates with the controller to get the data needed (typically in JSON format) to render different parts of the page.

Answer: 
* *Twig* is server-side, while *AngularJS* is client-side. You can't really compare it
* *AngularJS* is not breaking *Symfony*'s MVC. Symfony just serves another purpose: instead of providing a complete app, it only provides an API which can be used by angular.js
* If you want to use *AngularJS* because it's a new trend, don't do it. It makes no sense to follow a trend if you don't need it.
* *AngularJS* works pretty well with *Symfony*.

In the end, it completely comes down to the project. One project would benefit from using *AngularJS*, another will only make things more difficult.
AngularJS is a full MVC WebApplication Framework, while jQuery is more to add javascript functionality to particular parts of your website, with less code amount...

Angular is a great solution, but a bit more to learn, while jQuery is a bit less to learn...

It will depend on your skills and what kind of website you want to do...

For big WebApp I would suggest Angular, for just some JS enhencements use jQuery