You can find flaws in Agassi and Sampras, but Federer has none.
But, then, Sampras won Wimbledon six times and that automatically puts him among the greatest
I think Pete Sampras has really reached his peak. About the only thing he doesn't do is cook.