I don't really understand the complaints about revisiting areas. Every 3D Zelda game has been this way, so if that's a problem of this game, it's a problem of the entire series. I find it to be handled a lot better in this game for several reasons, including all the warp points strewn about the land. The land itself is also far more interesting and enjoyable than Zelda overworlds have ever been, since they're not just large, open expanses of land with little to see and do. Now, the sky is still mostly barren, though it's significantly smaller than Wind Waker's ocean of emptiness, so it's a lot more manageable.
I don't mind the item collecting either, but there are several reasons for that. I've always enjoyed treasure hunting, but the types of games that focus on that, such as roguelikes, are generally pretty difficult. So I don't mind having a little bit of that in a game like Zelda. As for upgrades, maybe it's because I'm used to games like Monster Hunter where upgrading weapons and armour require a ridiculous amount of material, but I found it to be pretty manageable. There were only a couple of times where I had to specifically go visit an area for the items I needed (how do tumbleweeds help make a shield?), but as long as I made sure to take my time exploring areas as I went through the game, I didn't find myself lacking the necessary treasures.
Now, the Silent Realms, I don't have much to say there. I don't hate them, I don't like them. They're just there. I never lost one except for the one time I was experimenting with how everything worked. All I can say is that they're a lot more tolerable than previous games' stealth segments because they are in areas that you already know, eliminating much of the trial and error usually associated with such elements.