Yep, I really don't like that about Federer. Those awful RF caps for a start. He's very self-promotional. Definitely the most self-promotional player on tour.
Nalbandian is lazy, and quite a nasty guy from what I gather. He has a beautiful game.
Let me try and put this another way.
If I was on a train, with limited internet access, so I could only follow the scoreboard. The first players I would look for would be my favourites. So Goffin, Stebe, Bedene, Žemlja, Seppi, Fognini, Simon, Granollers, Berankis etc. The list could go on for quite a while. The likes of Federer and Nalbandian who I like to watch play, wouldn't be near the top.
However if I was at home, and could watch the tennis live online or on the tv, the first names I would look for would be Federer, Nalbandian, Melzer, Wawrinka, Stepanek, Haas etc. That's because they all are great to watch for one reason or another. I'm not really a fan of any of these guys, though. I think I can like to watch them without being a fan? Maybe not.