Easy configuration of dependencies (no need additional software), easy integration into existing project structure/workflowEasy debugging when there are exceptions or problems during executionFast compilation timeCompilation process can be parallelizedVery flexible - you don't always know what will happen if something changesGradles' documentation could use some polishing but generally it's very goodThe possibility that your code won´t work because someone else changed one line without changing gradel version would not exist anymore!