Federer is perhaps the most entertaining player to watch in the past decade, if not more.

I can't find a flaw in his game. He's better than someone can imagine until they see him play.