I was looking for a good reasons to switch TestNG over JUnit and I found this slides by
Tomek Kaczanowski addressing this question very well. Tomek is author of Practical Unit Testing book which seems to be respected very much by developers and testers.