Pros
The most important of the advantages of agile model is the ability to respond to the changing requirements of the project
There is no guesswork between the development team and the customer, as there is face to face communication and continuous inputs from the client