The main benefits of using AngularJS are: two-way data binding, which allows for automatic synchronization of data between the model and the view; dependency injection, which allows for modular and reusable code; the use of directives to create custom, reusable components; built-in support for routing; and a powerful system for unit testing. Additionally, AngularJS is widely used and has a large community, making it easy to find resources and help.