I once worked in a very nice team. We used Scrum. We delivered before deadline and the bugs were few. The scrum master was a developer gone PM but with total understanding of which problems you come across as a software developer.
The project would probably have been ok without agile since most of the team was good at their job but I felt it made the process more inspiring and fun. It makes me sad that a lot of people seem to just dismiss it because of bad practices.